Существует множество различных стилей кодирования того, как комбинировать фигурные скобки и переключатели.Я буду использовать тот, который я предпочитаю в примерах.Оператор break
выходит из внутреннего цикла или оператора switch независимо от местоположения.Например, вы можете иметь несколько перерывов для одного случая:
switch (foo) {
case 1:
{
if (bar)
break;
bar = 1;
...
}
break;
}
Обратите внимание, что вы также можете размещать дела в любом месте, хотя является несколько плохой практикой.Этикетка очень похожа на этикетку goto.Случилось так, что я написал что-то вроде этого:
switch (foo) {
case 1:
bar = 1;
if (0) {
case 2:
bar = 2;
}
...
break;
}
, но используйте это с осторожностью.