Здравствуйте, Sheridan, Вы писали:
S>>>switch полезен тем, что можно писать так, что код сможет выполняться не полностью. Например каттотак
ARK>>
Жуть. Goto в худшем виде.
S>Аргументы?
Точно такие же скачки сквозь разные ветки управления. Сишный оператор switch не является оператором структурного программирования.
Чтобы "код выполнялся не полностью", существуют функции.
S>Как по мне, так тут всё чётко понятно как код исполняться будет. goto в этом отношении даёт возможность выстрелить себе в ногу, а switch нет
Не дает?

Ну-ну. В действительности здесь прямо-таки раздолье для стрельбы по ногам. Позже постараюсь нарыть ссылку про ошибку в маршрутизаторе, написанном на С, из-за пропущенного break в свитче, приведшую к параличу линии связи. Сейчас не могу вспомнить, где читал.
ARK>>Вообще, конструкция switch в том виде, в каком она есть в С/C++,
S>Он такой везде
Да нет, такого нет больше
нигде (ну, лично я не помню других подобных языков).