JS基础教程5——流程控制—条件判断

96 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第5天,点击查看活动详情

JS基础教程5——流程控制—条件判断

if语句

if语句来规定假定条件为true时,被执行的代码或代码块。

if (条件) {
    条件为true时执行代码或者代码块。
}

else语句

else语句用来规定假定条件为false时,被执行的代码或代码块。

if (条件) {
    条件为true时执行的代码或代码块
} else {
    条件为false时执行的代码或者代码块
}

else if语句

、、、、 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、】、、】、】、、、、、、、、】、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、】、else if语句用来规定第一个条件为false而后续第一个条件为true时,被执行的代码或代码块。

if (条件1) {
    条件1true时执行的代码或代码块
} else if (条件2) {
    条件1false而条件2true时执行的代码或代码块
} else {
    所有条件都不满足时执行的代码或代码块
}

ifelse在语句中只会存在一个,而else if在语句中可以存在任意个。

switch语句

使用 switch 语句来选择多个需被执行的代码块之一,例如:

switch (表达式) {
    case a:
        代码块
        break;
    case b:
        代码块
        break;
    case c:
        代码块
        break;
    default:
        默认代码块
}

根据表达式与case中的值判断执行其中一个代码块,如果都不满足所有case后的条件则执行default下的默认代码块,需要注意每一个代码块后要加、break关键词(default后可以不加),否则当b满足表达式时不会停止执行还会继续向下执行直到结束。

break关键词

break关键词用于跳出if等语句或跳出switch语句,其中最后一个判断不用break自动会跳出,因此最后一个判断通常不加break,使用break主要作用是能够节省大量执行时间。

cuntinue关键词

continue 用于跳过循环中的一个迭代,并继续执行循环中的下一个迭代,与break不同得是continue是跳出单词循环而break是跳出整个循环。

default关键词

default 关键词规定不存在 case 匹配时所运行的代码,相当于else

(点击进入专栏查看详细教程)