У C++ розгалуження використовується для вибору одного з кількох шляхів виконання програми залежно від умов. Основні конструкції розгалуження:
1. Оператор if
Використовується для перевірки однієї умови.
Синтаксис:
if (умова) {
// Код виконується, якщо умова істинна
}
2. Оператор if-else
Додає альтернативний блок коду, якщо умова хибна.
Синтаксис:
if (умова) {
// Код виконується, якщо умова істинна
} else {
// Код виконується, якщо умова хибна
}
3. Оператор if-else if-else
Дозволяє перевіряти кілька умов.
Синтаксис:
if (умова1) {
// Код виконується, якщо умова1 істинна
} else if (умова2) {
// Код виконується, якщо умова2 істинна
} else {
// Код виконується, якщо всі умови хибні
}
4. Тернарний оператор ?:
Коротка форма для if-else, що повертає значення.
Синтаксис:
умова ? вираз1 : вираз2;
5. Оператор switch
Використовується для перевірки одного значення на рівність кільком можливим варіантам.
Синтаксис:
switch (вираз) {
case значення1:
// Код, якщо вираз дорівнює значення1
break;
case значення2:
// Код, якщо вираз дорівнює значення2
break;
default:
// Код, якщо жоден із варіантів не підходить
}
Розгалуження дозволяє програмам адаптувати поведінку до змінних умов, що є основою для прийняття рішень.


