开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第5天,点击查看活动详情
JS基础教程5——流程控制—条件判断
if语句
if语句来规定假定条件为true时,被执行的代码或代码块。
if (条件) {
条件为true时执行代码或者代码块。
}
else语句
else语句用来规定假定条件为false时,被执行的代码或代码块。
if (条件) {
条件为true时执行的代码或代码块
} else {
条件为false时执行的代码或者代码块
}
else if语句
、、、、
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、】、、】、】、、、、、、、、】、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、】、else if语句用来规定第一个条件为false而后续第一个条件为true时,被执行的代码或代码块。
if (条件1) {
条件1为true时执行的代码或代码块
} else if (条件2) {
条件1为false而条件2为true时执行的代码或代码块
} else {
所有条件都不满足时执行的代码或代码块
}
if和else在语句中只会存在一个,而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。