JavaScript的分支流程基础知识点
if单分支语句
if else双分支语句
if else if多分支语句
三元表达式分支结构
-
有三元运算符组成的式子称为三元表达式
-
++num 3+5 ? :
-
语法结构
表达式 条件表达式 ? 表达式1 : 表达式2 -
执行思路
如果条件代码结果为真 则返回 表达式1的值 如果条件表达式结果为假 则返回 表 达式2的值 -
代码体验
switch分支语句
注意事项: -
开发中,表达式我们经常写成变量
-
当num的值和case里面的值相匹配时是 全等
必须是值和数据类型一致才可以 -
如果当前的case 里面没有break 则不会退出switch 是继续执行下一个case
switch语句 和 if else if语句的区别
- 一般情况下,它们两个语句可以互相替换
- swith…case语句通常处理case为比较确定值的情况,而if…else…语句更加灵活,常用于范围判断(大于、等于某个范围)
- switch语句进行条件判断后直接执行到程序的条件语句,效率更高。而if…else…语句有几种条件,就得判断多少次。
- 当分支比较少时,if…else语句的执行效率比switch语句高
- 当分支比较多时,switch语句的执行效率比较高,而且结构更清晰