Einfachere Entfernungsmesser?
-
08-07-2019 - |
Frage
Hay Jungs
Ich habe ein sehr einfaches Entfernungsmesser programmiert.
Der Benutzer kann wählen nur Zahlen von 1 bis 180 (Achse)
, wenn die Zahl 90 oder unten, ich habe 90 hinzuzufügen, auf sie wenn die Zahl 91 - 180 habe ich 90 von ihm zu entfernen
.Hier ist, was ich habe
$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;
}
Hat jemand eine bessere Lösung
Lösung
Anstatt speichert eine riesige Auswahl 1..90 und testen Sie dann, warum nicht nur eine tun, wenn basierend auf weniger / mehr als Ihre Datenpunkte?
if ($axis >= 1 && $axis <= 90) {
$c = $axis + 90;
} else if ($axis > 90 && $axis <=180) {
$c = $axis - 90;
} else {
echo "Invalid input";
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow