三元表达式可以理解为判断,和 if () else()一样,像是它的简写。
以下代码是判断三个数值得大小:
<script type="text/javascript">
var a = parseInt(prompt("请输入数值"));
var b = parseInt(prompt("请输入数值"));
var c = parseInt(prompt("请输入数值"));
var d = (a>b?(a>c?a:c):(b>c?b:c))
alert(d);
</script>
三元表达式 ( 条件 ? true : false)
中文理解这句代码意思就是:(满足条件吗? 满足的话就选我 : 不满足的话就选我)
当条件为真时执行true,冒号后面的就不用看,当条件为假时执行false,跳过前面的,也就是说冒号左右二选一