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

Использование статических методов класса 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).








Дата добавления: 2015-02-07; просмотров: 766;


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

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

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

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