BUY WinRAR

Скачай WinRAR сейчас!

120x90-sm13.gif (6247 bytes)

4. Дополнительные операции.

4.1. Операции условия ?:.

В языке Си имеется короткий способ записи одного из видов оператора if-else. Он называется условным выражением и использует операцию условия - ?:.

Всё, что находится между знаком = и символом точка с запятой, представляет собой условное выражение.

Смысл приведённого выражения заключается в том, что если у меньше 0, то x=-y; в противном случае x=y;.

Условное выражение состоит из трёх операндов, каждый из которых является выражением. Значение всего выражения равно величине выражения2, если выражение1 истинно (не равно нулю), и величине выражение3 в противном случае.

Условное выражение удобно использовать в тех случаях, когда имеется некоторая переменная, которой можно присвоить одно из двух возможных значений.

Использование условных выражений не является обязательным, поскольку тех же результатов можно достичь при помощи операторов if-else. Однако условные выражения более компактны, и их применение обычно приводит к получению более компактного кода.

Google
Rambler's Top100 Яндекс цитирования PageRank

Регистрация доменов .RU по минимальной ценеРегистрация в системе обмена ссылками