С++ Если... Иначе
Условия 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».