日期:2024年11月21日

if-else语句

作为逻辑判断语句,if语句的功能相对来说是比较简单的。它只能决定一个语句是否执行,而if-else语句比if语句的功能更进了一步,它可以用来决定执行两个语句中的哪一个。

if (条件表达式){
语句1
}else{
语句2
}

相比与if语句,语句中多了一个else子块,理解起来也非常简单,还是先对if后的条件表达式进行判断,如果为true,则执行if后的语句1,如果为false,则执行else后的语句2。换句话说,现在的if语句有了两个选择,语句1和语句2,它可以根据不同的条件来执行不同的语句。

if (a > 10){
console.log('a比10大')
}else{
console.log('a没有10大')
}

上例代码的执行顺序同样,先判断a > 10的结果,如果为true,执行if后的语句,如果为false则执行else后的语句。

除此之外,也可以将多个if-else语句进行组合,组成更加复杂的语句。

if (条件表达式){
    语句1
}else if (条件表达式){
    语句2
}else if (条件表达式){
    语句3
}
... ...
}else{
    语句N
}

上例中的语法实际就是将多个if-else连接到了一起,这种语句在执行时会自上向下依次对条件表达式进行判断,如果为true,则执行执行其后对语句,如果为false则继续向下判断,直到找到true为止,如果所有的都为false,则执行else后的语句。

0 0 投票数
文章评分
订阅评论
提醒
guest

0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x