Помощь в учёбе, очень быстро...
Работаем вместе до победы

Оператор switch. 
Объектно-ориентированное программирование

РефератПомощь в написанииУзнать стоимостьмоей работы

Однако, если требуется проверить попадание значения переменной в некоторый диапазон, то приходится использовать оператор if для формирования специальной переменной. Например: int period =0; Отметим, что case-выражения могут быть только константными выражениями. Например: Public void Starosta (string group){ string stud; switch (group) { case «8551»: If ((age > 0)&& (age = 7)&& (age = 17)&& (age… Читать ещё >

Оператор switch. Объектно-ориентированное программирование (реферат, курсовая, диплом, контрольная)

Частным, но важным случаем выбора из нескольких вариантов является ситуация, когда выбор варианта определяется значениями некоторого выражения. В этом случае используется оператор switch: switch (выpaжeниe).

{.

case константное_выражение1:

[операторы1 оператор_перехода1 ].

case константное_выражение_К:

[операторы_К оператор_перехода_К].

[default: операторы_N оператор_перехода_N].

}.

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

Оператор switch работает следующим образом. Вначале вычисляется значение switch-выражения. Затем оно поочередно (в порядке следования case) сравнивается на совпадение с константными выражениями. Как только достигнуто совпадение, выполняется соответствующая последовательность операторов case-ветви. Поскольку последний оператор этой последовательности является оператором перехода (чаще всего это оператор break), то обычно он завершает выполнение оператора switch. Если значение switch-выражения не совпадает ни с одним константным выражением, то выполняется последовательность операторов ветви default, если же таковой ветви нет, то оператор switch эквивалентен пустому оператору.

Отметим, что case-выражения могут быть только константными выражениями. Например:

public void Starosta (string group){ string stud; switch (group) { case «8551» :

stud = «Иванов С.П.»; break;

case «8552» :

stud = «Сидоров А.И.»; break;

case «8553» :

stud = «Петров B.T.»; break;

default:

stud = «не определен»; break;

}.

Console.WriteLinefCTapocTa группы {0} - {1}", group, stud);

}.

Однако, если требуется проверить попадание значения переменной в некоторый диапазон, то приходится использовать оператор if для формирования специальной переменной. Например: int period =0;

if ((age > 0)&& (age = 7)&& (age = 17)&& (age <22)) period=3; else period =4;

Показать весь текст
Заполнить форму текущей работой