Переключатель, то же значение для нескольких случаев
switch ($i) {
case A:
$letter = 'first';
break;
case B:
$letter = 'first';
break;
case C:
$letter = 'first';
break;
case D:
$letter = 'second';
break;
default:
$letter = 'third';
}
Есть ли способ сократить первые три случая?
Они имеют одинаковые значения внутри.
Ответы
Ответ 1
switch ($i) {
case A:
case B:
case C:
$letter = 'first';
break;
case D:
$letter = 'second';
break;
default:
$letter = 'third';
}
Да, есть. Если нет break
после a case
, то выполняется код ниже следующего case
.
Ответ 2
switch ($i) {
case A:
case B:
case C:
$letter = 'first';
break;
case D:
$letter = 'second';
break;
default:
$letter = 'third';
}