三元操作,哪个语法是正确的?
A
var x=y=true?”true”:”false”;
B
var x=y=true:”true”?”false”;
C
var x=(y=true):”true”?”false”;
D
var x=(y=true){“true”:”false”};
正确答案:A
首先赋值操作符(=)的优先级小于三元操作符的优先级,所以先计算三元操作符的部分,三元操作符运算符是这样表示: a ==b ? a : b,自然就知道选择A了
标签:优先级,操作符,var,false,三元,true From: https://www.cnblogs.com/longmo666/p/17826149.html