Basit telemetre?

1 Cevap php

Hay adamlar

Ben çok basit bir telemetre programlanmış ettik.

Kullanıcı sadece sayı 1 seçebilirsiniz - 180 (eksen)

if the number is 90 or below i have to add 90 on to it if the number is 91 - 180 i have to take off 90 from it.

İşte ben ne var

$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;
}

Herkes daha iyi bir çözüm var

1 Cevap

Büyük bir dizi 1. .. 90 ve daha sonra test saklamak yerine, neden sadece yapmak değil, bir veri noktalarından daha az / fazla dayalı olur?

if ($axis >= 1 && $axis <= 90) {
  $c = $axis + 90;
} else if ($axis > 90 && $axis <=180) {
  $c = $axis - 90;
} else {
  echo "Invalid input";
}