Failure is part of learning. we should never give up the struggle in life

js条件分支语句与循环语句

条件分支语句

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)

发表评论

电子邮件地址不会被公开。 必填项已用*标注