表达式1 ? 表达式2 : 表达式3
是对if……else语句的一种简化写法
案例: 是否年满18岁 从两个数中找最大值
<script>
//用条件运算符求两个数的较大值
var a = 30;
var b = 20;
var c = a>b?a:b;
console.log(c);
</script>
<script>
//用条件运算符求三个数的较大值
var a = 30;
var b = 20;
var c = 15;
/*
//求a和b中的较大值
var d = a>b?a:b;
//求d和c中的较大值
var e = d>c?d:c;
console.log(e);
*/
var d = (a>b?a:b)>c?(a>b?a:b):c;
console.log(d);
</script>
<script>
//利用条件运算符求一个数的绝对值
var a = -5;
var d = a>=0?a:-a;
console.log(d);
</script>