omaxphp
@omaxphp
Выучиться не значит знать

Как сделать условие SWITCH в PHP, если не знаешь какое будет значение у переменной?

switch ($A) {
default:
// код
break;

"ТУТ МОЖЕТ БЫТЬ ЛЮБОЕ ЧИСЛО ОТ 1 ДО 10000+":

break;

}

Я не знаю какое значение может принять $A, как в таком случае поступают?
  • Вопрос задан
  • 2417 просмотров
Решения вопроса 3
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
if (($A > 0) && ($A <= 10000))
{

  //какой то код

} else {

  //какой то другой код

}
Ответ написан
Комментировать
falsebyte
@falsebyte
Через switch вы обрабатываете определенные значения переменной $A... все что не попадает в эти значения обрабатывает default. Что вам хочется получить в итоге? может действительно лучше будет применить if ...
Ответ написан
Комментировать
lexxpavlov
@lexxpavlov
Программист, преподаватель
switch здесь не подходит. Ну разве что у вас на 10000 разных значений 10000 разных обработчиков. Но в таком случае тем более не стоит использовать switch, нужно использовать какой-то класс (группу классов), иначе поддержка этого станет адом.
if ($A < 100) {
  // делаем работу если 1<=A<100
} elseif ($A < 200) {
  // делаем работу если 100<=A<200
} elseif ($A < 500) {
  // делаем работу если 200<=A<500
} elseif ($A < 1000) {
  // делаем работу если 500<=A<1000
} else {
  // делаем работу если А>1000
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sanchezzzhak
@sanchezzzhak
Ля ля ля...
if( условие )
{
   // Дейтвие
   return;
}
// Елсе.

Меньше лапши в коде товарищи.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы