Информатика -взгляд 2


         

При создании программ не обойтись


 

Логические выражения

При создании программ не обойтись без логических выражений. Они отличаются тем, что результат их вычислений может принимать только одно из двух допустимых значений — true (истина, да, включено) и false (ложь, нет, выключено). Чаще всего значение false ассоциируется с нулем, а значение true — с числом 1 или просто ненулевым значением.

При записи логических выражений используются операции сравнения и логические операции. Операции сравнения сличают значения правого и левого операндов. Результатом сравнения является true, если оно удачно, и false в противном случае.

В таблице даны примеры записи операций сравнения для разных языков.

















































































Операция



Варианты написания



Бейсик, Паскаль



Си++



Равно



=



==



Не равно



<>



!=



Меньше



<



<



Меньше или равно



<=



<=



Больше



>



>



Больше или равно



>=



>=



Pi == 3.14

х > 0 al <> b1

В одном выражении может потребоваться проверка нескольких подобных условий. Например, надо определить, больше ли значение переменной X чем 0 и меньше ли чем 10. Условия могут быть связаны с помощью логических операций, наиболее активно используемые из которых — это И и ИЛИ. В компьютерной графике также часто применяется так называемое исключающее ИЛИ и операция отрицания НЕ. Для нее требуется только один операнд, указывающийся справа от знака операции. Эта операция просто меняет значение своего операнда на противоположное.





















































































1 операнд



2 операнд



И



ИЛИ



исключающее ИЛИ



HE (только первый операнд)



true



true



true



true



false



false



true



false



false



true



true



false



false



true



false



true



true



true



false



false



false



false



false



true



В следующей таблице приведен синтаксис записи логических операций.





















































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



Бейсик



Паскаль



Си++



И



AND



and



&&



ИЛИ



OR



or



II



НЕ



NOT



not



!

<

Содержание  Назад  Вперед