РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1 of 815 menu

Условный оператор if

Условный оператор if выполняет блок кода, если заданное условие истинно. Если условие ложно, блок кода пропускается, и управление передаётся дальше. В круглых скобках после if указывается условие, а в фигурных скобках - блок кода, который нужно выполнить.

Синтаксис

if (condition) { // code to execute if condition is true }

Пример

Давайте проверим, больше ли число 5 числа 3, и выведем сообщение на экран:

#include <iostream> using namespace std; int main() { int a = 5; int b = 3; if (a > b) { cout << "a is greater than b" << endl; } return 0; }

Результат выполнения кода:

"a is greater than b"

Пример

Если условие ложно, блок кода не выполняется:

#include <iostream> using namespace std; int main() { int a = 2; int b = 3; if (a > b) { cout << "a is greater than b" << endl; } cout << "end of program" << endl; return 0; }

Результат выполнения кода:

"end of program"

Пример

Условие можно составить с помощью логических операторов. Давайте проверим, что число одновременно больше 0 и меньше 10:

#include <iostream> using namespace std; int main() { int num = 7; if (num > 0 && num < 10) { cout << "num is in range" << endl; } return 0; }

Результат выполнения кода:

"num is in range"

Пример

Если в блоке только один оператор, фигурные скобки можно опустить:

#include <iostream> using namespace std; int main() { string str = "abcde"; if (str.length() == 5) cout << "length is 5" << endl; return 0; }

Результат выполнения кода:

"length is 5"

Смотрите также

  • оператор else,
    который выполняет блок кода, если условие ложно
  • оператор switch,
    который выбирает один из многих блоков кода
  • оператор ternary,
    который возвращает одно из двух значений по условию
  • оператор if constexpr,
    который выполняет ветвление на этапе компиляции
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить