русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Логические операторы. Выражения


Дата добавления: 2015-01-08; просмотров: 528; Нарушение авторских прав


Логические данные имеют тип bool. Например,

bool L1, L2;

К логическим данным могут применяться логические операторы (табл. 1.1). Результатом выполнения логического оператора всегда является логическое значение true или false. Константы и переменные логического типа могут входить в состав логического выражения. Кроме этого, в логическом выражении могут использоваться в качестве операндов отношения (например, x>0 имеет значение true при x положительном и значение false при x отрицательном или равном 0; sqr(a)+sqr(b) <= sqr (c) имеет значение true,если условие удовлетворяется для конкретных значений a, b, c, и false в противоположном случае). Отношение – это два арифметических выражения, соединенных знаком операции отношения <, <=, >, >=, = = (равно), != (не равно).

Таблица 1.1

Логические операторы

Название Обозначение A
T T F F
B
T F T F
Отрицание !A F F T T
Логическое «и» A && B T F F F
Логическое «или» A ׀׀ B T T T F

Примечание: T – true, F – false.

Например, после выполнении оператора присваивания

L3=(x<=5.5) && (x>=–3.5);

L3 будет иметь значение true, если выполняются оба условия, т.е. x принадлежит отрезку [–3.5, 5.5].

Заключать отношения в скобки необязательно, так как они имеют более высокий приоритет (см. ниже), но в таком виде выражение имеет более ясный смысл.

После выполнения оператора

L2=(i>10) ׀׀ (a<0.0001);

L2 получит значение true, если выполняется хотя бы одно из условий, т.е. либо i>10, либо a<0.0001.

В логическом выражении могут присутствовать, как мы видим, операции трех типов: 1) арифметические (в левой или правой частях отношения, выполняются в первую очередь); 2) операции отношения; 3) логические. Логические операции имеют самый низкий приоритет. Из них в первую очередь выполняется операция отрицания (!), далее операция «Логическое «и» (&&) и в последнюю очередь – «Логическое «или» ( ׀׀). Например,



bool a = true;

bool b = 1 < 0 && a;

Console.WriteLine(b);

Console.ReadLine();

В результате программа распечатает на экране

false

Логические выражения обычно используются в условном операторе if (п. 1.7.1).



<== предыдущая лекция | следующая лекция ==>
Порядок вычисления выражения в программе | Основные операторы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.305 сек.