十四、三元表达式
三元表达式(三元运算符),三元表达式是JS中唯一一个需要三个元素参与的运算
14.1 结构原理
结构:
条件表达式? 值1: 值2;
当表达式为真时取值1
;当表达式为假时取值2
1 | <script> |
14.2 三元表达式的应用
应用:
当取值为二选一时,用三元表达式很简单
例如:
当工作年限不满1年,工资小于8000,年终奖为工资倍数的1倍,否则是1.2倍
当工作年限不满2年,工资小于10000,年终奖为工资倍数的1.5倍,否则是1.7倍
当工作年限超过2年,工资小于13000,年终奖为工资倍数的2.3倍,否则是3倍
1 | <script> |
转换为if写法:
1 | <script> |
14.3 添加备用选项(当用户不输入内容,直接点确定)
备用选项:
备用选项一般使用逻辑运算符“或”来书写 || (应用或的短路语法)
1 | <script> |
1 | <script> |