Ветвления
Программа начинает принимать решения
После урока ты сможешь
- Писать цепочки if / else if / else без лишней вложенности
- Использовать switch для выбора из вариантов
- Применять ранний выход, чтобы код читался сверху вниз
Шаг 1 из 7
Программа принимает решения
До сих пор программы выполнялись строка за строкой, от первой до последней. Ветвление позволяет выполнить код только при каком-то условии:
#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 необязательна.