流程控制主要有三种结构,顺序结构、分支结构和循环结构
顺序结构 程序会按照代码的先后顺序,依次执行
分支结构
根据不同的条件(判断),执行不同的路径代码,从而得到不同的结果
if语句
if (条件表达式) {
// 条件成立执行的代码
}
双分支
if (条件表达式1) {
// 条件1成立执行的代码语
}else{
//不符合以上条件时执行这的代码
}
多分支
if (条件表达式1) {
// 条件1成立执行的代码
}else if (条件表达式2) {
// 条件2成立执行的代码
}else if (条件表达式3) {
// 条件3成立执行的代码
}else{
//以上条件都不符合执行的代码
}
switch语句
switch( 表达式 ){
case value1:
// 表达式 等于 value1 时要执行的代码
break;
case value2:
// 表达式 等于 value2 时要执行的代码
break;
default:
// 表达式 不等于任何一个 value 时要执行的代码
}
三元运算符
let e = a===d ? b : c
//对 a===d 表达式做判定 如果为true,则 e = b, 如果为false,则 e = c