Тема — Условные инструкции

Тип данных bool

bool — это логический тип данных. Он может хранить только два значения:

bool a = true;
bool b = false;

Операции сравнения

Чтобы сравнивать числа (или другие значения), используют операции сравнения:

Результат сравнения всегда имеет тип bool.

int x = 5;
bool result1 = (x > 3);   // true
bool result2 = (x == 10); // false

bool и числа

В C++ логический тип может автоматически преобразовываться к числу:

И наоборот, любое число можно записать в bool:

Важно: такие неявные преобразования — это плохая практика. Они делают код непонятным и могут привести к ошибкам. Специально так писать не нужно.

Условная инструкция if

if проверяет условие. Если условие истинно (true), выполняется код внутри фигурных скобок.

int x = 10;
if (x > 0) {
    cout << "x is positive";
}

if ... else

Можно добавить ветку else, которая выполняется, если условие ложно (false):

int x = -3;
if (x > 0) {
    cout << "x is positive";
} else {
    cout << "x is not positive";
}

if ... else if ... else

Иногда нужно проверить несколько условий:

int x = 0;
if (x > 0) {
    cout << "x is positive";
} else if (x < 0) {
    cout << "x is negative";
} else {
    cout << "x is zero";
}

← Вернуться на главную