Логические операторы, операторы инкремента и декремента C++

Логические операторы

&& – логическое И
|| – логическое ИЛИ
! – логическое НЕ

A

B A && B A || B !A !B

true

true true true false false

true

false false true false

true

false true false true true

false

false false false false true

true

Логические операторы нужны для составления сложных условий.

Пример 1.


В программном коде эта запись будет выглядеть 1 <= x <= 10, но если вы запишите в таком виде то эта запись будет ошибочной. Правильная запись: x >= 1 && x <= 10.

x = 0
1 <= x – эта запись будет принимать значение false
false <= 10 – данная запись будет эквивалентна записи 0 <= 10 и будет принимать значение true.

Пример 2.

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

Если первый операнд оператора логическое И (&&) вычисляется как false, то второй операнд вычисляться не будет, поскольку результатом выражения будет false.

Пример.

Операторы инкремента и декремента

Инкремент – это увеличение значения переменной на единицу.

Декремент – это уменьшение значения переменной на единицу.

++ – оператор инкремента.
–– – оператор декремента.

Префиксная форма:

Постфиксная форма:

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

Пример 1.

Пример 2.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *