Дмитрий Балаев
Дмитрий Балаев | Репутация: 97 (Без статуса) 7 декабря 2009 в 21:40
К каким типам данных может относиться переменная-переключатель, служащая для выбора одной из ветвей оператора case?
Aa Aa
Aa Aa | Репутация: 2135 (Эксперт) 8 декабря 2009 в 19:32

Конструкция переключателя имеет несколько (две или более) ветвей. Переключатель выполняет одну заданную ветвь в зависимости от значения вычисляемого ключевого выражения. Принципиальным отличием этой инструкции от условного оператора является то, что выражение, определяющее выбор исполняемой ветви, возвращает не логическое, а целое значение, либо значение, тип которого может быть приведён к целому. В некоторых языках допускается использовать в переключателе выражения некоторых типов, не приводимых к целому (например, текстовые строки).

Андрей Абрамов
Андрей Абрамов | Репутация: 563 (Специалист) 10 декабря 2009 в 08:17

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