switch ($value)
{
case 1:
case 2:
echo "the value is either 1 or 2.";
break;
}
Это называют "проваливающийся" блок случая. Термин существует на большинстве языков, реализовывая оператор переключения.
Я не повторно отправлю другие ответы, потому что они все корректны, но я просто добавлю, что Вы не можете использовать переключатель для более "сложных" операторов, например: чтобы протестировать, если значение "больше, чем 3", "между 4 и 6", и т.д., Если необходимо сделать что-то как этот, придерживайтесь использования if
операторы, или если существует особенно сильная необходимость в switch
тогда, возможно использовать его наоборот:
switch (true) {
case ($value > 3) :
// value is greater than 3
break;
case ($value >= 4 && $value <= 6) :
// value is between 4 and 6
break;
}
, но поскольку я сказал, я буду лично использовать if
оператор там.
Попробуйте
switch($value) {
case 1:
case 2:
echo "the value is either 1 or 2";
break;
}