1. 程式人生 > >三目運算子中表達式的優先順序

三目運算子中表達式的優先順序

對於a ? x : y,先計算條件表示式a,然後進行判斷。如果a的值為true,計算表示式x的值,返回運算結果為x的值;否則,計算表示式y的值,返回運算結果為y的值。

例:

find(x)
{
    return x == a ? x : x = find(x);
}

x=find(x)這個表示式的值為x的最終結果