Главная

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

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

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

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

ТОР 5 статей:

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

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

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

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

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

КАТЕГОРИИ:






Переключатель switch




 

Переключатель switch очень удобен при программировании, особенно когда возможно большое количество вариантов решения задачи.

switch (выражение) оператор

Оператор в этом случае представляет собой тело переключателя, практически всегда является составным и имеет такой вид:

{ case константа-1: операторы

case константа-2: операторы

............................

default: операторы

}

Выполнение переключателя состоит в вычислении управляющего выражения и переходе к группе операторов, помеченных case -меткой, равной управляющему выражению, если такой case -метки нет, выполняются операторы по метке default. Пункт default может отсутствовать и тогда, если управляющему выражению не соответствуют ни одна case -метка, весь переключатель эквивалентен пустому оператору. Следует учитывать, что при выполнении переключателя происходит переход на оператор с выбранной case -меткой и дальше операторы выполняются в естественном порядке. Например, в переключателе

switch (count)

{ case 1: x=1;

case 2: x=2;

case 3: x=3;

default: x=4;

}

если значение count равно 1, то после перехода на case 1 будут выполнены все операторы, в результате x станет равным 4. Чтобы разделить ветви переключателя, в конце каждой ветви нужно записать оператор break, не имеющий операндов. По этому оператору происходит выход из переключателя к следующему оператору программы:

switch (count)

{ case 1: x = 1; break;

case 2: x = 2; break;

case 3: x = 3; break;

default: x = 4;

}

Теперь в зависимости от значения count будет выполняться только одна ветвь переключателя и x будет принимать одно из четырех предусмотренных значений.

Блок-схема алгоритма для представленного фрагмента выглядит так:







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

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