Re[4]: семантика switch/case
От: AlexRK  
Дата: 17.12.15 11:04
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>>>switch полезен тем, что можно писать так, что код сможет выполняться не полностью. Например каттотак

ARK>> Жуть. Goto в худшем виде.
S>Аргументы?

Точно такие же скачки сквозь разные ветки управления. Сишный оператор switch не является оператором структурного программирования.
Чтобы "код выполнялся не полностью", существуют функции.

S>Как по мне, так тут всё чётко понятно как код исполняться будет. goto в этом отношении даёт возможность выстрелить себе в ногу, а switch нет


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

ARK>>Вообще, конструкция switch в том виде, в каком она есть в С/C++,

S>Он такой везде

Да нет, такого нет больше нигде (ну, лично я не помню других подобных языков).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.