具体使用案例:
1>2?"大于":"不大于"
该运算的结果是"不大于"
2>1?"大于":"不大于"
该运算的结果是"大于"
2>1?1:0
该运算的结果是1
1>2?1:0
该运算的结果是0
具体使用方法为:
?前的逻辑表达式的运算结果如果为真,则?表达式的结果为?后的值,否则为:后的值。
容易被忽略的使用方法:
2?1:0
该运算的结果为1
0?1:0
该运算的结果为0
以上正确的原因是由于2的本身是非0,自身就可以成为逻辑表达式,结果为真,而0为假。
因此,当遇到a?1:0的时候,实际上是判断a是否非0非nil