JavaScript 分支结构语句 | 您所在的位置:网站首页 › javascript条件语句有哪些 › JavaScript 分支结构语句 |
JavaScript 分支结构语句
1. if语句2. if else语句(双分支语句)3. if else if 语句 (多分支语句)4. 三元表达式5. switch语句
语句(也称为流控制语句)通常使用一或多个关键字完成既定的任务。语句可以简单,也可以复杂。简单的如告诉函数退出,复杂的如列出一堆要重复执行的指令。 1.有三元运算符组成的式子我们称为三元表达式 2.语法结构 条件表达式?表达式1:表达式23.执行思路 如果条件表达式结果为真则返回表达式1的值;如果条件表达式结果为假则返回表达式2的值。 4.代码体验 var num = 10; var result = num > 5?'是的':'不是的';//我们知道表达式是有返回值的 console.log(result); //等价于 if (num > 5){ result ='是的'; }else { result ='不是的"; } 5. switch语句1.switch语句也是多分支语句也可以实现多选 2.语法结构switch转换、开关case 小例子或者选项的意思 switch(表达式){ case value1: 执行语句1; break; case value2: 执行语句2; ... break; default: 执行最后的语句; }3.执行思路︰利用我们的表达式的值和 case后面的选项值相匹配如果匹配上,就执行该case里面的语句如果都没有匹配上,那么执行default里面的语句 4.用表达式和value相匹配: (1)表达式经常写成变量 (2)num 的值和 case 里面的值相匹配的时候是全等,必须是值和数据类型一致才可以num === 1 (3)break:如果当前的case里面没有break则不会退出switch,是继续执行下一个case 5.switch语句和if else if 语句的区别 一般情况下,它们两个语句可以相互替换。switch…case语句通常处理case为比较确定值的情况,而if…else…语句更加灵活,常用于范围判断(大于、等于某个范围)switch语句进行条件判断后直接执行到程序的条件语句,效率更高。而if…else语句有几种条件,就得判断多少次。当分支比较少时,if…else语句的执行效率比switch语句高。当分支比较多时,switch语句的执行效率比较高,而且结构更清晰。 |
CopyRight 2018-2019 实验室设备网 版权所有 |