条件分支语句
1.if (条件) {要执行的代码}
//当条件为满足为(true)时,执行{}里的代码
//当条件不满足时(false)时,不执行{}里的代码
var n = 80
if (n >= 60) {
console.log('俺执行了')
}
console.log('后续代码')
2.if (条件) {要执行的代码} else {要执行的代码}
//当条件满足时,执行if后面{}里的代码
//当条件不满足时,执行else后面{}的代码
//两个代码必然会执行一个
var n = 80
if (n >= 60) {
console.log('你tm及格了你知道吗')
} else {
console.log('你个叼毛这都没及格')
}
console.log('后续代码')
3.if (条件1) {条件1要执行的代码} else if (条件2) {条件2要执行的代码}
//从第一个开始,哪一个条件满足就执行哪一个{}的代码
//如果有一个满足了,后面的就都不执行了
var n = 15
if (n >= 23) {
console.log('结婚')
} else if (n >= 13) {
console.log('赶紧去早恋')
} else if (n >= 7) {
console.log('给女同桌买橡皮')
}
console.log('后续代码')
4.if (条件1) {条件1要执行的代码} else if (条件2) {条件2要执行的代码} else {上述条件都不满足要执行的代码}
//多了一个else
var n = 6
if (n >= 23) {
console.log('结婚')
} else if (n >= 13) {
console.log('赶紧去早恋')
} else if ( n >=7 ) {
console.log('给女同桌买橡皮')
} else {
console.log('在家和小姨一起玩')
}
console.log('后续代码')
5.switch (要判断的变量){
case 情况1:
情况1执行的代码
break
case 情况2:
情况2执行的代码
break
default:
所有条件都不满足的时候执行的代码
}
//注意:每个case和判断的变量关系必须是===才叫做满足
//只能判断准确的值 不能判断范围
//写了break时,执行完这个case内容就结束了
//不写break时,执行完这个case后不管下一个case是否满足都会执行
var n = 18
switch (n) {
case 18:
console.log('成年')
break
case 17:
console.log('未成年')
break
default:
console.log('请输入一个数字')
}
console.log('后续代码')
//不写break时
var n = 18
switch (n) {
case 18:
console.log('成年')
case 17:
console.log('未成年')
break
default:
console.log('请输入一个数字')
}
console.log('后续代码')
循环语句
1.while 循环的语法
var n = 1
while (条件) {
重复执行的代码
}
var n = 1
while (n <= 10) {
console.log('我执行了')
n = n + 1
}
2.do while 循环的语法
do {
要重复执行的代码
} while (条件)
//和while的区别在于不管条件是不是成立都先执行一遍
var n = 1
do {
console.log('我执行了')
n++
} while (n < 10)