logo search
OAiP_shporka

24. Условная трехместная операция.

Оператор ? часто можно использовать вместо оператора вида if-then-else.

Выражение1 ? Выражение2 : Выражение3;

Сначала вычисляется Выражение1, если оно истинно, то вычисляется Выражение2 и его значение присваивается всему выражение; если Выражение1 ложно, то вычисляется Выражение3 и всему выражению присваивается его значение.

x=10;

y=x>9 ? 100:200; переменной у будет присвоено значение 100.