Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Логические операции



Приведем логические операции в порядке убывания относительного приоритета. Их обозначения:

! – отрицание (логическое «НЕТ»);

&& – конъюнкция (логическое «И»);

|| – дизъюнкция (логическое «ИЛИ»).

Операндами (выражениями) логических операций могут быть любые скалярные типы. Ненулевое значение операнда трактуется как «истина», а нулевое – «ложь». Результатом логической операции, как и в случае операций отношения, может быть 1 или 0.

Общий вид операции отрицания

! выражение

Примеры использования операции отрицания:

!0 ® 1

!5 ® 0

x = 10;

! (x > 0) ® 0

Общий вид операций конъюнкции и дизъюнкции:

Выражение _1 знак операции Выражение _2

Особенность операций конъюнкции и дизъюнкции – экономное последовательное вычисление выражений-операндов:

– если выражение_1 операции «конъюнкция» ложно, то результат операции – ноль и выражение_2 не вычисляется;

– если выражение_1 операции «дизъюнкция» истинно, то результат операции – единица и выражение_2 не вычисляется.

Например:

y > 0 && x = 7 ® истина, если оба выражения истинны;

e > 0 || x = 7 ® истина, если хотя бы одно выражение истинно.

Старшинство операции «И» выше, чем «ИЛИ» и обе они младше операций отношения и равенства.

Относительный приоритет логических операций позволяет пользовать­ся общепринятым математическим стилем записи сложных логических выражений, например:

0 < x < 100 «0 < x && x < 100;

x > 0, y £ 1 «x > 0 && y <=1.

Учет этих свойств очень существенен для написания правильно работающих программ.





Дата публикования: 2015-09-17; Прочитано: 218 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...