Найти тему

#6 Операторы if и else. Создание условий | Программист с нуля

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

if (condition) {
statesments
}

Если условие ложно, то выражение просто игнорируется, и программа продолжает выполнение после тела оператора if.

if (7 > 4) {
cout << "Yes";
}

Оператор if проверяет условие (7 > 4), убеждается, что оно истинно, и затем выполняет cout. Если поменять оператор "больше на меньше", то выражение будет ложно и ничего не выведется.

-2

Оператор не равно вычисляет операнды, определяет равны ли они друг другу. Если не равны, то выражение считается истинным.

if (10 != 10) {
cout << "Yes";
}

Вышеописанное условие считается ложным и блок кода не будет выполнен. Вы можете использовать операторы отношения, чтобы сравнивать переменные внутри оператора if.

Оператор if может использоваться вместе с оператором else, который выполняется, когда условие ложно.

if (condition) {
statesments
}
else{
statesments
}

Код проверяет, если условие истинно, то код внутри выражения if будет выполнено. Если оно ложно, то будет выполнен код внутри выражение else. Если используется только одно выражение внутри операторов if/else, то фигурные скобки могут быть опущены.

Вы также можете вкладывать условия в другие условия.
Вы также можете вкладывать условия в другие условия.

С++ обеспечивает опцией неограниченного использования вложенных операторов if/else. Пример ниже.

Все операторы else, должны иметь соответствующий оператор if.
Все операторы else, должны иметь соответствующий оператор if.

На этом уроке, мы узнали про два новых оператора, сделали своё первое условие и узнали какие существуют операторы отношения. Чтобы проверить свои знания пройдите небольшой тест и проверьте свои ответы.

Упражнение 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, курс по С++.