Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Оператор переключатель




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

Для выбора одного из нескольких путей решения существует оператор-переключатель switch.

Общий формат:

Switch (выражение)

{

Case Константное_число_1: оператор_1; break;

Case Константное_число_2: оператор_2; break;

Case Константное_число_n: оператор_n; break;

Default: операторы; break;

}

Выражение записывается относительно специальной переменной выбора(c-вектора), которое может быть любого целочисленного или строкового типа.

Константные выражения – это значения выражения, при которых выполняется оператор 1- оператор n соответственно. Если селектор выбрал значение не принадлежащей ни одному из перечисленных, то выполняются операторы записанные после слова default.

Пример: перевести цифру в римской системе исчисления в её десятичный эквивалент

r
N=1000
M
N=500
D
N=1
I
N=0

Using system;

Class Example

{

Public static void Main()

{

Int r;

Console.Write(“r=”);

r = console.read();

int n;

switch (r)

{

Case ‘M’: n = 1000; break;

Case ‘D’: n = 100; break;

Case ‘I’: n = 1; break;

}

If (n!= 0)

Console.writeline(“n=” + n);

Else

Console.writrline(“Ошибка!!!!!!!”);

}

}

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных