Читайте также:
|
|
Оператор | Название оператора |
&& | Логическое И |
|| | Логическое ИЛИ |
Логическое И && (амперсанд) – оператор который объединяет вместе два и более утверждений таким образом, что все образовавшееся выражение будет считаться истинным, если абсолютно все связанные утверждения в нем будут истинными.
Логическое ИЛИ || -
Пример объединения | Результат |
Есть деньги && есть желание | Идем в кино |
Есть деньги && есть желание | Не идем в кино |
Есть деньги && есть желание | Не идем в кино |
Есть деньги && есть желание | Не идем в кино |
Логические И (схема работы)
Пример объединения | Результат |
True&& True | True (1) |
True&& True | False(0) |
True&& True | False(0) |
True&& True | False(0) |
Логическое И работает по сокращенной схеме, это означает следующее: когда программа анализирует выражение которое содержит несколько утверждений, объеденных логическим именем встречая первую ложь программа останавливает анализ и заменяет все выражение на ложное.
Сокращенная схема работы &&
True | True | True | False | True | True |
True | True | False | True | True | |
True | False | True | True | ||
False |
Логическое ИЛИ – оператор, который объединяет вместе два и более утверждений таким образом, что всё образовавшееся выражение будет считаться ложным, если абсолютно все связанные утверждения в нем будут ложными.
Логическое ИЛИ (бытовая схема)
Пример объединения | Результат |
Идет дождь || замерзла голова | Надеть капюшон |
Идет дождь || замерзла голова | Надеть капюшон |
Идет дождь || замерзла голова | Надеть капюшон |
Идет дождь || замерзла голова | Не надевать капюшон |
Сокращенная схема работы ||
Пример объединения | Результат |
True|| True | True (1) |
True|| False | True (1) |
False|| True | True (1) |
False|| False | False(0) |
Логическое ИЛИ работает по сокращенной схеме это происходит следующим образом - программа проверяет 2 или более утверждений, объединенных с помощью логического ИЛИ, и встретив 1-ю истину заменяет все выражение на истинное.
Сокращенная схема работы ||
False | False | False | True | False | False |
False | False | True | False | False | |
False | True | False | False | ||
True |
Отрицательная инверсия (не)! – унарный оператор, который инвертирует ложное утверждение в истинное и истинное утверждение в ложное.
Пример инверсия | результат |
!(не) черный | белый |
!(не) белый | черный |
Отрицательная инверсия (схема работы)
Пример инверсия | результат |
! True | False(0) |
! False | True(1) |
Дата добавления: 2014-11-24; просмотров: 31 | Поможем написать вашу работу | Нарушение авторских прав |