-3
votes

Plusieurs conditions dans la déclaration IF - le premier est toujours vrai

Pourquoi le premier si est toujours vrai? XXX


2 commentaires

Vous voulez probablement en savoir plus sur l'instruction de commutation ici.


Parce que, à tout moment, la valeur du code de temps serait l'une quelconque de 1-4. Et 3 sur 4 conditions seraient toujours vraies. Changez votre condition si


4 Réponses :


1
votes

Remplacer || avec && : xxx


0 commentaires

0
votes

Vous devez utiliser et au lieu de ou.

Si l'utilisateur entre dans 1, il est automatiquement différent des 2,3 et 4. P>

Vous pouvez donc utiliser: P>

if (code ==1 || code ==2 || code ==3 || code ==4)


0 commentaires

0
votes

des premiers principes, cueillette code = 1 : xxx

vous signifiait probablement && plutôt que || .


0 commentaires

0
votes

car à tout moment de la valeur du code de temps serait l'une quelconque de 1-4. Et 3 sur 4 conditions seraient toujours vraies. Changez votre condition IF dans

If( !( code ==1 || code == 2 || code == 3 || code == 4))


0 commentaires