Основы · Первые программы

Ветвления

Программа начинает принимать решения

~25 мин 7 шагов

После урока ты сможешь

  • Писать цепочки if / else if / else без лишней вложенности
  • Использовать switch для выбора из вариантов
  • Применять ранний выход, чтобы код читался сверху вниз

Шаг 1 из 7

Программа принимает решения

До сих пор программы выполнялись строка за строкой, от первой до последней. Ветвление позволяет выполнить код только при каком-то условии:

main.cpp
#include <iostream>
#include <print>
​
int main() {
    int age{};
    std::cin >> age;
​
    if (age >= 18) {
        std::println("Доступ открыт");
    } else {
        std::println("Приходи через {} лет", 18 - age);
    }
}

В скобках после if стоит условие: любое выражение типа bool. Если оно истинно, выполняется первый блок { ... }, иначе блок после else. Ветка else необязательна.