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

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

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

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

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

Операндами (выражениями) логических операций могут быть любые скалярные типы. Ненулевое значение операнда трактуется как «истина», а нулевое – «ложь». Результатом логической операции, как и в случае операций отношения, может быть 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 .

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








Дата добавления: 2014-12-30; просмотров: 772;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.