【发布时间】:2011-06-13 19:39:48
【问题描述】:
根据 C 优先级表,三元条件运算符具有从右到左的顺序 关联性。
那么,它是否可以直接转换为等效的 if-else 阶梯?
例如,可以:
x?y?z:u:v;
被解释为:
if(x)
{
if(y)
{ z; }
else
{ u; }
}
else
{ v; }
通过将 else (:) 与最接近的未配对 if (?) 匹配?或者从右到左的关联性是否意味着其他一些安排?
【问题讨论】: