三元表达式又叫三元运算符,它必须要有三个操作数参与的运算
操作符号:?
表达式:在参与js程序时,都必须先计算出表达式结果,才能参与后续程序
语法:布尔表达式?true:false
也就是“条件” ? “条件成立执行的” : “条件不成立执行的”
同if判断if(条件){条件成立执行的} else {条件不成立执行的}
三元表达式虽然可以用if判断来模拟,但是三元也有属于它自己的优点!通常在二选一的时候,三元表达式的结构更简单
<script> var num = 5; var wb = num > 3 ? true : false; console.log(wb);//打印wb结果为true </script>
注意: 在使用三元表达式的过程中,不可以使用break,continue等语句。因为break是一个语句,不是表达式,整个三元运算符必须是
表达式本身,所以不能再这个运算符中使用语句,只能在表达式中使用。