Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Преобразования с помощью вспомогательных классов





Использование статических методов класса Convert пространства имен System. Пример

int xInt = 2;

double xDouble = 5.0;

xInt = Convert.ToInt32(xDouble);

Console.WriteLine(" Double: {0}", xInt);

 

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

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

bool L1, L2;

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

 

Таблица логических операторов

Название Обозначение 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.

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

bool a = true;

bool b = 1 < 0 & & a;

Console.WriteLine(b);

Console.ReadLine();

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

false

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







Дата добавления: 2014-12-06; просмотров: 549. Нарушение авторских прав; Мы поможем в написании вашей работы!




Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит...

Кран машиниста усл. № 394 – назначение и устройство Кран машиниста условный номер 394 предназначен для управления тормозами поезда...

Приложение Г: Особенности заполнение справки формы ву-45   После выполнения полного опробования тормозов, а так же после сокращенного, если предварительно на станции было произведено полное опробование тормозов состава от стационарной установки с автоматической регистрацией параметров или без...

Машины и механизмы для нарезки овощей В зависимости от назначения овощерезательные машины подразделяются на две группы: машины для нарезки сырых и вареных овощей...

Классификация и основные элементы конструкций теплового оборудования Многообразие способов тепловой обработки продуктов предопределяет широкую номенклатуру тепловых аппаратов...

Именные части речи, их общие и отличительные признаки Именные части речи в русском языке — это имя существительное, имя прилагательное, имя числительное, местоимение...

Studopedia.info - Студопедия - 2014-2026 год . (0.01 сек.) русская версия | украинская версия