Как написать if условие где число сравнивается с несколькими числами?

Мне необходимо определить $response больше 0 но не больше 0.3 и наоборот $response меньше 0 и не меньше -0.3, как это реализовать в if?

Неужеле нужно делать что-то подобное?

if($response == 0 || $response == -0.01 || $response == -0.02 || $response == -0.03 ..... || ..... $response == -0.3){


Ответы (1 шт):

Автор решения: Максим
-.3 <= $responce and $responce <= .3

можно заменить 1 условием:

abs($response) <= 0.3

если нужно после еще определить какому промежутку принадлежит, то вот:

 if(abs($response) <= 0.3){
      if($response < 0 )
        echo 'response от -0.3 до 0';
      elseif($response > 0)
          echo 'response от 0 до 0.3';
      else
        echo 'response = 0';
 }
→ Ссылка