Выражение if используется для выполнения некоторого кода, при соответствии условиям. Условие определяет, какое выражение будет выполнено. Если условие истинно, то выражение в фигурных скобках будет выполнено.
if (condition) {
statesments
}
Если условие ложно, то выражение просто игнорируется, и программа продолжает выполнение после тела оператора if.
if (7 > 4) {
cout << "Yes";
}
Оператор if проверяет условие (7 > 4), убеждается, что оно истинно, и затем выполняет cout. Если поменять оператор "больше на меньше", то выражение будет ложно и ничего не выведется.
Оператор не равно вычисляет операнды, определяет равны ли они друг другу. Если не равны, то выражение считается истинным.
if (10 != 10) {
cout << "Yes";
}
Вышеописанное условие считается ложным и блок кода не будет выполнен. Вы можете использовать операторы отношения, чтобы сравнивать переменные внутри оператора if.
Оператор if может использоваться вместе с оператором else, который выполняется, когда условие ложно.
if (condition) {
statesments
}
else{
statesments
}
Код проверяет, если условие истинно, то код внутри выражения if будет выполнено. Если оно ложно, то будет выполнен код внутри выражение else. Если используется только одно выражение внутри операторов if/else, то фигурные скобки могут быть опущены.
С++ обеспечивает опцией неограниченного использования вложенных операторов if/else. Пример ниже.
На этом уроке, мы узнали про два новых оператора, сделали своё первое условие и узнали какие существуют операторы отношения. Чтобы проверить свои знания пройдите небольшой тест и проверьте свои ответы.
Упражнение 1
Выберите условия, которые истинны, если y = 5, а x = 1:
- y / x = = 5
- x/1 = x
- x <= y
- y / x != 2
Упражнение 2
Выберите условия, которые ложны, если y = 0, а x = 6:
- x + ( y / x ) == x
- x + x + x + x + x + x == x
- x > y
- y / x != 6
В следующем уроке мы с вами начнём изучать циклы.
Ответ на упражнение:
Упр 1. Ответы 1, 3 и 4
Упр 2. Ответ 2
Источник информации: обучающее приложение SoloLearn, курс по С++.