(
運算式
?
運算式為真執行區
:
運算式為假執行區
)
運算式為真或假的執行區可以多道指令並以逗點隔開。
(
x == 'A'
?
y++ , y *= 2
:
y
);
可以多重套疊。
(
x == 'A'
?
( y == 1
?
4
:
2 )
:
3
);
本身具傳回值特性
y = ( x == 'A' ? 10 : 20 );
註:若 x == 'A',則 y 得到 10,否則 y 得到 20
三元運算式 ppt