2012-03-15 2 views
1

У меня есть флаг, который при передаче инструкции switch требует применения к ней другой логики, три случая применяют одну и ту же логику, кроме одного из этих случаев (из трех) имеет дополнительный шаг.Переключатель PHP(), пропуская перерывы для применения дополнительной логики

Является ли это синтаксически правильным?

switch($foo) 
{ 
case 1: 
     //do something 
     break; 
case 2: 
     //do step 1 
case 3: 
case 4: 
     //do step 2 
     break; 
} 
+1

Да ............ – Rufinus

+0

здесь, случаи 2, 3 и 4 будут применяться в той же логике. – Milap

+0

Случай @Milap 2 добавит дополнительный код, который 3 и 4 не запускаются. –

ответ

1

Да, ваш код синтаксически корректен и будет делать то, что вы сказали в комментариях.