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