表达式的结果 === 值1,需要执行的代码
break;
case 值2:
表达式的结果 === 值2,需要执行的代码
break;
case 值3:
表达式的结果 === 值3,需要执行的代码
break;
default:
表达式的结果和上面所有的case后面的值都不全等,则会执行这里的代码
break;
}
2.注意事项
-
1.表达式的结果要和值一定是全等的关系 ===
-
2.break作用:结束该switch语句,所以一般情况下要加上,如果不加上则会发生穿透
-
穿透:从上一个case代码快执行到下一个case代码快
-
break关键字的作用就是防止穿透
-
3.default语句可以写在任何地方,可以省略,一般写在最后,这是一种代码规范
switch-case穿透用法
三元表达式(重点)
-
1.运算符根据参与运算的值数量分为一元、二元、三元运算符
-
一元运算符:只能操作一个值 ++ – !
-
二元运算符:操作两个值 1 + 1 1 > 0
-
三元运算符:操作三个值
-
2.三元运算符语法
-
三元运算符:
?:
-
三元表达式:
表达式?代码1:代码2
-
1.如果表达式成立则执行代码1,否则执行代码2
-
2.如果代码1或者代码2有运算结果则三元运算式的结果就是他们其中的一个
-
三元运算符做的事和if-else类似,只是代码更简洁
-
三元表达式中:表达式部分永远是条件,最终代表整个结果的不是代码1 就是 代码2