C и C++ имеют условный оператор, структурно аналогичный Паскалю. Отличие состоит в том, что условие должно быть записано в круглых скобках, а вместо ключевых слов begin
и end
используются фигурные скобки {}
:
В некоторых источниках говорится, что оператор выбора if else
— самостоятельный оператор. Но это не так, if else
— это всего лишь форма записи оператора выбора if
. Оператор if else
позволяет определить программисту действие, когда условие истинно и альтернативное действие, когда условие ложно. Тогда как if
позволял определить действие при истинном условии.
Синтаксис записи оператора выбора if else
:
1
2
3
4
5
6
7
|
if ( /*проверяемое условие*/ ) { /*тело оператора выбора 1*/ ; } else { /*тело оператора выбора 2*/ ; } |
Читается так: «Если проверяемое условие истинно, то выполняется тело оператора выбора 1, иначе (то есть проверяемое условие ложно) выполняется тело оператора выбора 2«. Обратите внимание на то, как записан оператор if else
. Слово else
специально сдвинуто вправо для того чтобы программный код был понятен и его было удобно читать.