nVariable += 2 ;
Смысл этой записи таков: "значение переменной nVariable увеличено на 2".
«Модифицированные операторы присвоения используются не так часто, как обычные, но как правило повышают удобочитаемость программ.»
[Советы]
_________________
54 стр. Часть 1. Первое знакомство с С++
В этой главе...
►Зачем нужны логические операторы 55
►Использование простых логических операторов 55
►Выполнение побитовых логических операций 62
Наиболее распространённой синтаксической конструкцией С++ является выражение. Большинство используемых выражений содержит арифметические операторы сложения ( + ), вычитания ( - ) и умножения ( * ). В данной главе описаны все эти типы выражений.
Существует целый класс так называемых логических операторов. В отличие от арифметических, этот тип операторов многими не воспринимается как операторы.
Неправда, что люди не сталкиваются с логическими операторами. Значения операторов И и ИЛИ они вычисляют постоянно. Я не буду есть овсянки без молока И сахара. И закажу себе ром ИЛИ шотландский виски, ЕСЛИ кто-то заплатит за меня. Как видите, люди очень часто используют логические операторы, не осознавая этого.
Логические операторы бывают двух типов. Операторы И и ИЛИ называются простыми логическими операторами. Операторы второго типа, или побитовые операторы, уникальны, так как используются только в программировании. Этот тип операторов позволяет работать с любым битом в машинном представлении числа.
►Зачем нужны логические операторы...55
Программы на С++ должны уметь принимать решения. Программы, написанные без принятия решений, по сложности подобны приведённой в первой главе ( вспомните, что все выполняемые ею действия совершенно безальтернативны ). Программам очень часто приходится выполнять примерно следующее: "Сделай то, если переменная а меньше некоторого значения, а если не меньше — то сделай это". Для принятия решений ( правильных или нет ) в программах просто необходимо использовать логические операторы.
►Использование простых логических операторов...55
Простые логические операторы приведены в табл. 4.1. Они могут возвращать два значения: true ( истина ) и false ( ложь ).
_________________
55 стр. Глава 4. Выполнение логических операций
Таблица 4.1. Простые операторы из повседневной логики
_________________
Оператор — Значение
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
== — ( Равенство; истинно, когда значение левого аргумента совпадает со значением правого )
!= — ( Неравенство; противоположно равенству )
> , < — ( Больше, меньше; истинно, когда значение левого выражения больше ( или меньше ) значения правого )
>= , <= — ( Больше или равно, меньше или равно; истинно, если истиной является > или == ( соответственно < или == ) )
&& — ( И; истинно, если аргументы и слева и справа являются истиной )
|| — ( ИЛИ; истинно, если или левый, или правый аргумент являются истиной )
! — ( НЕ; истинно, если его аргумент принимает ложное значение )
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Первые шесть операторов табл. 4.1 являются операторами сравнения. Оператор равенства используется для проверки равенства двух значений. Например, следующее выражение истинно, если значением n является 0 , и ложно во всех других случаях:
n == 0 ;