ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 3) онлайн

Логическое НЕ

Операция логического НЕ является унарной, то есть имеет только один операнд (почти все операции C++, которые мы рассматривали, являлись бинарными, то есть имели два операнда; условная операция служит примером тернарной опера- ции, поскольку имеет три операнда). Действие операции ! заключается в том, что она меняет значение своего операнда на противоположное: если операнд имел истинное значение, то после применения операции ! он становится лож- ным, и наоборот.

Например, выражение (x==7) является истинным, если значение x равно 7, а выражение !(x==7) является истинным для всех значений x, которые не равны 7 (в данной ситуации последнее выражение эквивалентно записи x!=7).

 

42