Пошаговое руководство по С++

С++ ГЛАВНАЯ Введение в С++ С++ Начать Синтаксис С++ Вывод С++ С++ Комментарии Переменные С++ Пользовательский ввод С++ Типы данных С++ Операторы С++ Строки С++ С++ Математика Логические значения С++ Условия С++ Переключатель С++ C++ пока цикл С++ для цикла С++ Перерыв/Продолжение Массивы С++ Ссылки на С++ Указатели С++

Функции С++

Функции С++ Параметры функции С++ Перегрузка функций C++

Классы С++

С++ ООП Классы/объекты С++ Методы класса С++ Конструкторы С++ Спецификаторы доступа C++ Инкапсуляция С++ Наследование С++ Полиморфизм С++ Файлы С++ Исключения С++

С++ Как

Добавить два числа

Примеры С++

Примеры С++ Компилятор С++ Упражнения по С++ Викторина по С++


С++ Если... Иначе


Условия C++ и операторы if

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

  • Меньше чем: а < б
  • Меньше или равно: a <= b
  • Больше, чем: а > б
  • Больше или равно: a >= b
  • Равно а == б
  • Не равно: а != б

Вы можете использовать эти условия для выполнения разных действий для разных решений.

C++ имеет следующие условные операторы:

  • Используйте ifдля указания блока кода, который будет выполняться, если заданное условие истинно.
  • Используйте else, чтобы указать блок кода, который будет выполняться, если то же условие ложно.
  • Используйте else if, чтобы указать новое условие для проверки, если первое условие ложно
  • Используйте switchдля указания множества альтернативных блоков кода, которые должны быть выполнены.

Оператор if

Используйте ifоператор, чтобы указать блок кода C++, который будет выполняться, если условие равно true.

Синтаксис

if (condition) {
  // block of code to be executed if the condition is true
}

Обратите внимание, что ifэто строчными буквами. Буквы верхнего регистра (If или IF) вызовут ошибку.

В приведенном ниже примере мы проверяем два значения, чтобы выяснить, больше ли 20, чем 18. Если условие равно true, напечатайте текст:

Пример

if (20 > 18) {
  cout << "20 is greater than 18";
}

Мы также можем протестировать переменные:

Пример

int x = 20;
int y = 18;
if (x > y) {
  cout << "x is greater than y";
}

Объяснение примера

В приведенном выше примере мы используем две переменные, x и y , чтобы проверить, больше ли x, чем y (используя >оператор). Поскольку x равно 20, а y равно 18, и мы знаем, что 20 больше 18, мы выводим на экран, что «x больше y».


Упражнения по С++

Проверьте себя с помощью упражнений

Упражнение:

Выведите «Hello World», если xоно больше y .

int x = 50;
int y = 10;
 (x  y) {
  cout << "Hello World";
}