Инструкция if
Поверхностно мы разобрали инструкцию if в первом модуле, сейчас мы разберём её по-подробней.
Полный вид записи:
if (выражение) инструкция;
else инструкция;
Инструкция - это какая-либо инструкция языка C++. Часть else не обязательна. На месте инструкции может использоваться блок инструкций, с блоком будет такой вид:
if (выражение)
{
Последовательность инструкций
}
else
{
Последовательность инструкций
}
Если выражение в if будет ложным, то блок if не будет выполняться, а вместо него выполнится блок else (если он присутствует). Приведём пример.
Вывод программы.
Так как 2 НЕ больше 3, то блок if не выполняется, а else выполняется.
Вложенные if конструкции
Конструкции if можно вкладывать друг в друга почти до бесконечности, приведём пример.
Вывод программы.
Во вложенных конструкциях if, ближайший else соединен с ближайшим if. Чтобы вы не запутались, какому if принадлежит else, делайте 4 пробелы после каждого if. Visual Studio делает пробелы автоматически.
Конструкция if-else-if
Если у вас есть сразу несколько разных условий, то вам нужно использовать следующий формат записи.
if (условие)
инструкция;
else if (условие)
инструкция;
else if (условие)
инструкция;
.
.
.
else
инструкция;
Здесь проверяется каждое условие, до первого верного. Если ни одного верного условия не было, то выполняется блок else (при его присутствии).
Приведём пример использования такой конструкции в программе.
Вывод программы.
Как вы видите, последняя else инструкция выполняется только тогда, когда все предыдущие if условия дали ложный ответ.
Подпишитесь на канал, чтобы не потерять курс!
Список всех уроков курса.