ТОР 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 будет принимать одно из четырех предусмотренных значений. Блок-схема алгоритма для представленного фрагмента выглядит так: Не нашли, что искали? Воспользуйтесь поиском:
|