Когда я создаю оператор switch
в VS2008 С#, как это (надуманный):
switch (state) {
case '1':
state = '2';
case '2':
state = '1';
}
он жалуется, что мне не разрешено пропустить:
Элемент управления не может проваливаться с одного ярлыка case ('case' 1 '(0x31):') на другой
Если вам не разрешено пропустить, то какова цель оператора break
вообще? Почему разработчики языка просто не оставили его и автоматически переходили в конец инструкции switch
вместо того, чтобы заставлять нас вводить ненужную конструкцию?