一、 什么是三元表达式
由三元运算符组成的式子我们称为三元表达式.
语法结构
条件表达式 ? 表达式1 : 表达式2
执行思路
如果条件表达式为真, 则返回表达式1的值, 如果为假, 则返回表达式2的值
二、数字补0案例
<script>
var number = prompt('请输入一个数字')
number = number < 10 ? '0' + number : number
alert(number)
</script>
三、switch语句
switch语句也是多分支语句, 可以实现多选一, 常用于处理case为比较确定值的情况
语法结构
switch(表达式) {
case value1:
执行语句1;
break;
case value2:
执行语句2;
break;
...
default:
执行最后的语句;
}
执行思路
利用表达式的值 和 case 后面的选项值相匹配, 如果匹配上, 就执行该case里面的语句. 如果都没有匹配上, 就执行default 里面的语句.
注意事项
- 表达式经常写成变量
- 变量的值和case里面的值相匹配的时候是全等. 必须是值和数据类型一致才可以
- 如果case里面没有break. 则继续往下执行, 直到遇到break.
<script>
var furlt = prompt('请输入水果名称')
switch (furlt) {
case '苹果':
alert('3.5 / 斤');
break;
case '梨':
alert('3.6 / 斤');
break;
case '葡萄':
alert('3.7 / 斤');
break;
case '香蕉':
alert('3.8 / 斤');
break;
default:
alert('没有该水果的数据')
break;
}
</script>