Sauf erreur de ma part, que les valeurs PS2_KEY_XXX soient contiguës ou pas, un bloc switch/case pour le test de celles-ci et à la place des if/else devrait faire l'affaire...
Pas sur qu'avec le switch ca peut fonctionner dans mon cas, j'ai peur d'une erreur et que ca passe au 3 if, il ne faut pas que le test se fasse si une condition est accepté, ca peut le faire mais il peut y avoir un risque.
Tout à fait d'accord, je préfère utiliser les switch que les if, dans mon cas non, si je fais le switch et que la condition est rempli, si je fais un if après il passera obligatoirement sur le else cputch, et il ne faut pas, dans mon cas. car dans le switch je ne fais pas de return, ce n'est pas le fonctionnement que je souhaite.
Désolé je ne comprends pas ce que tu veux dire.
Tout les IF(ks & 0xFF) == ...) sont équivalant à un switch(ks & 0xFF)
le défaut du switch contiendra comme l'indique @claudius01 le IF.ELSEIF.ELSE
Je ne vois pas ce que ton code à de spécifique?
oui exact si c'est dans le défaut du switch je suis ok, donc j'ai mal compris ce qu'il voulais dire.
Je pensais que c'était hors du switch.
Du coup comme j'ai réduit à deux if, ce n'est pas nécessaire de faire un switch.