1. 分歧
1.1 if条件
if (条件) {...} // 为真则执行,单条语句可省略大括号
if (条件) {...} else {...}// 为真则执行if,否则执行else
if (条件1) {...} else if (条件2) {...} else {...} // 条件1为真则,条件2为真则,否则执行else
1.2 switch
switch (参数) {case 固定值1: ... break; case 固定值2: ... break; default: ... break;}
1.3 三元运算
表达式 ? 真值 : 假值
2. 循环
2.1 for循环
for (let i = 0; i < x.length; i++) { ... } // continue跳过,break退出
2.2 while
while(表达式) { ... } // continue跳过,break退出
2.3 do while
do {... } while (表达式) ; //continue跳过,break退出
备注:明确次数用for,不明确用while