Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Оператор IF

Условие

Условный оператор

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

 

Условие − это выражение логического типа (BOOL), которое может принимать одно из двух значений: "истина" (TRUE) или "ложь" (FALSE). Условия создаются с помощью операций отношения и логических операций. В сложном логическом выражении каждое простое берется в круглые скобки. Пример:

((a>b) and (a<c)) or (d=c).

Операции, применяемые квыражениям типа BOOL:

операторы отношения:

Операторы отношения C#
Оператор Значение
== Равно
!= Не равно
> Больше
< Меньше
>= Больше или равно
<= Меньше или равно
&& И
|| ИЛИ
! НЕ

 

 

В общем случае этот оператор имеет следующий формат:

 

if (условие 1)

{

//Операторы, выполняемые, если условие истинно

}

else if (условие 2)

{

// Операторы, выполняемые, если «условие 1» ложно и нужно проверить еще одно условие

}

Else {

// Операторы, выполняемые, если «условие 2» ложно

}

 

Части «else if» и «else» необязательны.

 

Оператор Switch

Важным случаем выбора из нескольких вариантов является ситуация, при которой выбор варианта определяется значениями некоторого выражения. Такой выбор можно описать и оператором if, но тогда выражение придётся повторять в каждом условии. Более наглядным такой выбор можно сделать с помощью оператора switch. Вот его синтаксис:

switch (выражение)
{
case константное_выражение_1: операторы_1; break;
...
case константное_выражение_K: операторы_K; break;
default: операторы_N; break;
}

Ветвь default может отсутствовать.

Управление передается оператору case, совпадающему со значением оператора switch. Оператор switch может включать любое количество экземпляров case, но два оператора case не могут иметь одинаковое значение. Выполнение текста оператора начинается с выбранного оператора и продолжается до тех пор, пока оператор break не передаст управление за пределы текста case. Оператор перехода, такой как break, требуется после каждого блока case, включая последний блок, вне зависимости от того, какой из двух операторов — case или default — там использован.

Если ни одно выражение case не совпадает со значением оператора switch, управление передается операторам, следующим за необязательной подписью default. Если подписи default нет, то управление передается за пределы оператора switch.

Пример.

int caseSwitch = 1;

switch (caseSwitch)

{

case 1:

Console.WriteLine("Case 1");

break;

case 2:

Console.WriteLine("Case 2");

break;

default:

Console.WriteLine("Default case");

break;

}

 

<== предыдущая лекция | следующая лекция ==>
Работа со строками | Команда продолжения цикла
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 262; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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