x ? a:b
如果表达式x为真,则执行a表达式;如果为假,则执行b表达式。
易搞错的例子:
1、y = x ? a:b,加上括号就好理解了 -> y = (x ? a:b),两个表达式结果一样
2、y ? a:x ? b:c,同样加上括号就好理解了 -> y ? a:(x ? b:c),两个表达式结果一样
x ? a:b
如果表达式x为真,则执行a表达式;如果为假,则执行b表达式。
易搞错的例子:
1、y = x ? a:b,加上括号就好理解了 -> y = (x ? a:b),两个表达式结果一样
2、y ? a:x ? b:c,同样加上括号就好理解了 -> y ? a:(x ? b:c),两个表达式结果一样