Как выглядит в php синтаксис switch с неравенством в условии case?

компьютеры программирование php Switch

...если в условии должны стоять диапазоны, например, 0<=arg<=2

Примечание:
Enyby, вы как хорошо поняли вопрос? Может, нужно пояснить?
Мне нужен такой же результат, какой задаётся и кодом
if (x<=0) statement0;
elseif ((x>0) && (x<=2) ) statement1;
else statement2;

kyeha, уверены? простые неравенства switch проглатывает
Ответы:
<...>
case 0:
case 1:
case 2:
//some action
break;
<...>
switch(true) {
   case (x <= 0):
      statement0;
      break;
   case ((x>0) && (x<=2) ):
     statement1;
     break;
   default:
     statement2;
}
2 kyeha
>> Epsiloncool, читер :)
Оптимизация решения от Epsiloncool
Неверно понял.
Тогда уж лучше if ... elseif ... else.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.