JavaScript 笔记(四):流程控制
分支结构
if
if (condition) {
// statement
} else if (condition) {
// statement
} else if (condition) {
// statement
} else if (condition) {
// statement
} else {
// statement
}
如果 condition 中判断的是一个变量是否等于一个常量,通常将常量作为左操作数
switch
switch (...) {
case A:
// statement
break;
case B:
// statement
break;
case C:
// statement
break;
default:
// statement
break;
}
匹配时,使用
===
运算符,即不仅判断取值,还判断类型;此外,匹配的数据(圆括号中的数据和 case 之后的数据)可以是常量、变量或表达式;default 不一定写在最后,可以省略
循环结构
while
while (condition) {
// statement
}
do…while
do {
// statement
} while (condition);
for
for (initialization ; condition ; iteration) {
// statement
}
循环控制
- break
如果在循环中执行此语句,那么将立即结束 break 所在的循环
- continue
如果在循环中执行此语句,那么将立即跳出 continue 所在的循环,即跳过 continue 之后的所有语句,执行下一次循环