-
条件运算符也叫三元运算符
* 语法:
* 条件表达式?语句1:语句2;
* - 执行的流程;
* 条件运算符在执行时,首先对条件表达式进行求值。
* 如果该值为TRUE,则执行语句1,并返回执行结果
* 如果该值为false,则执行语句2,并返回执行结果
* true?alert(“yuju1”):alert(‘yuju2’);
* 如果条件表达式的求值结果是一个非布尔值。
* 会将其转换为布尔值,然后再运算
*/var a =10; var b =20; var c =50; a>b?alert('a大'):alert("b大"); //获取a和b中的最大值 var max = a>b?a:b; console.log("max = "+max); var max = max>c?max:c; console.log("max:"+max); //这种写法不推荐使用,不方便阅读 var max = a>b?(a>c?a:c):(b>c?b:c); console.log("max = "+max); "hello"?alert('a大'):alert("b大"); ""?alert('a大'):alert("b大");
控制台输出结果:
[Web浏览器] “max = 20” /初级教程03/08条件运算符.html (29)
[Web浏览器] “max:50” /初级教程03/08条件运算符.html (32)
[Web浏览器] “max = 50” /初级教程03/08条件运算符.html (36)
[Web浏览器] “max = 20” /初级教程03/08条件运算符.html (31)
[Web浏览器] “max:50” /初级教程03/08条件运算符.html (34)
[Web浏览器] “max = 50” /初级教程03/08条件运算符.html (39)