Различные методы условной логики в C++: if-else, тернарный оператор, оператор Switch и т. д.

Вот пример кода if-else на C++:

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

В этом примере программа предлагает пользователю ввести число. Затем он использует условные операторы if-else, чтобы проверить, является ли число положительным, отрицательным или нулевым, и печатает соответствующее сообщение.

Вот еще несколько методов реализации условной логики в C++:

  1. Тернарный оператор:

    int result = (condition) ? value1 : value2;
  2. Оператор Switch:

    switch (variable) {
    case value1:
        // code block
        break;
    case value2:
        // code block
        break;
    default:
        // code block
        break;
    }
  3. Вложенные операторы if-else:

    if (condition1) {
    // code block
    if (condition2) {
        // code block
    } else {
        // code block
    }
    } else {
    // code block
    }
  4. Несколько операторов if:

    if (condition1) {
    // code block
    }
    if (condition2) {
    // code block
    }