Более простой дальномер? - PullRequest
       10

Более простой дальномер?

0 голосов
/ 17 сентября 2009

Hay парни

Я запрограммировал очень простой дальномер.

Пользователь может выбирать только цифры 1 - 180 (ось)

если число 90 или ниже, я должен добавить к нему 90 если число 91 - 180, я должен снять с него 90.

Вот что у меня есть

$min_range = range(1,90);
$max_range = range(91,180);

if(in_array($axis, $min_range)){
    $c = $axis + 90;
}elseif(in_array($axis, $max_range)){
    $c = $axis - 90;
}

Кто-нибудь есть лучшее решение

1 Ответ

3 голосов
/ 17 сентября 2009

Вместо того, чтобы хранить огромный массив 1..90 и затем тестировать, почему бы просто не сделать if, основываясь на меньшем / большем, чем ваши точки данных?

if ($axis >= 1 && $axis <= 90) {
  $c = $axis + 90;
} else if ($axis > 90 && $axis <=180) {
  $c = $axis - 90;
} else {
  echo "Invalid input";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...