Найти тему

Курс по C++ для новичков. Инструкции управления. Часть 1.

Оглавление

Инструкция if

Поверхностно мы разобрали инструкцию if в первом модуле, сейчас мы разберём её по-подробней.

Полный вид записи:

if (выражение) инструкция;
else инструкция;

Инструкция - это какая-либо инструкция языка C++. Часть else не обязательна. На месте инструкции может использоваться блок инструкций, с блоком будет такой вид:

if (выражение)
{
Последовательность инструкций
}
else
{
Последовательность инструкций
}

Если выражение в if будет ложным, то блок if не будет выполняться, а вместо него выполнится блок else (если он присутствует). Приведём пример.

-2

Вывод программы.

-3

Так как 2 НЕ больше 3, то блок if не выполняется, а else выполняется.

Вложенные if конструкции

Конструкции if можно вкладывать друг в друга почти до бесконечности, приведём пример.

-4

Вывод программы.

-5

Во вложенных конструкциях if, ближайший else соединен с ближайшим if. Чтобы вы не запутались, какому if принадлежит else, делайте 4 пробелы после каждого if. Visual Studio делает пробелы автоматически.

Конструкция if-else-if

Если у вас есть сразу несколько разных условий, то вам нужно использовать следующий формат записи.

if (условие)
инструкция;
else if (условие)
инструкция;
else if (условие)
инструкция;
.
.
.
else
инструкция;

Здесь проверяется каждое условие, до первого верного. Если ни одного верного условия не было, то выполняется блок else (при его присутствии).

Приведём пример использования такой конструкции в программе.

-6

Вывод программы.

-7

Как вы видите, последняя else инструкция выполняется только тогда, когда все предыдущие if условия дали ложный ответ.

Подпишитесь на канал, чтобы не потерять курс!

Следующий урок

Предыдущий урок

Список всех уроков курса.