分支流程控制#
代码从上往下执行,即顺序结构
有时候要根据条件选择执行代码,即分支结构
某段代码被重复执行,即循环结构
分支语句#
分支语句可以让我们有选择性地执行想要的代码
分支语句包含:if分支语句、三元运算符、switch语句
if语句#
if语句有三种用法:单分支、双分支、多分支
JavaScript// 单分支 if(条件){} // 双分支 if(条件){}else{} // 多分支 if(条件){}else if(条件){}else if(条件){}...else{}
switch语句#
JavaScriptswitch(数据){ case 值1: 执行代码1 break case 值2: 执行代码2 break default: 执行代码n break }
- 找到跟小括号里面数据 全等 的case值,并执行里面对应的代码
- 若没有全等===的则执行default里的代码
- 例:值2若跟数据全等,则执行代码2
一般用于等值判断,不适合用于区间判断
一般需要配合break关键字使用,没有break会造成case穿透
switch语句进行判断后直接执行到程序的语句,效率更高,而if-else语句有几种判断条件就得判断几次
分支较少时,if-else语句执行效率高,反之switch更高,且结构更清晰