Un télémètre plus simple?
-
08-07-2019 - |
Question
Les gars de foin
J'ai programmé un télémètre très simple.
L'utilisateur ne peut sélectionner que les numéros 1 à 180 (axe)
si le nombre est inférieur ou égal à 90, je dois en ajouter 90 si le nombre est compris entre 91 et 180, je dois en retirer 90%.
Voici ce que j'ai
$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;
}
Quelqu'un at-il une meilleure solution
La solution
Plutôt que de stocker un grand tableau 1..90 puis d’essayer, pourquoi ne pas simplement faire un si basé sur moins / plus grand que vos points de données?
if ($axis >= 1 && $axis <= 90) {
$c = $axis + 90;
} else if ($axis > 90 && $axis <=180) {
$c = $axis - 90;
} else {
echo "Invalid input";
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow