Оператор if-else в C++: примеры и варианты условного ветвления

Вот пример оператора if-else в C++:

#include <iostream>
int main() {
    int num = 10;
    if (num > 0) {
        std::cout << "The number is positive." << std::endl;
    }
    else {
        std::cout << "The number is negative or zero." << std::endl;
    }
    return 0;
}

В этом примере у нас есть переменная num, инициализированная значением 10. Оператор if-else проверяет, больше ли num0. Если да, он печатает «Число положительное». В противном случае он печатает «Число отрицательное или ноль».

Другие варианты оператора if-else включают:

  1. if-else if-else:

    if (condition1) {
    // code block executed if condition1 is true
    }
    else if (condition2) {
    // code block executed if condition1 is false and condition2 is true
    }
    else {
    // code block executed if both condition1 and condition2 are false
    }
  2. Вложенное if-else:

    if (condition1) {
    if (condition2) {
        // code block executed if both condition1 and condition2 are true
    }
    else {
        // code block executed if condition1 is true and condition2 is false
    }
    }
    else {
    // code block executed if condition1 is false
    }

Это всего лишь несколько примеров использования оператора if-else в C++. Существует множество других способов использования условных операторов для управления ходом вашей программы.