Pourquoi pas ce travail:Chained logique OU comparaison
if (x != (a || b || c)) {
doStuff();
}
Il est destiné à vérifier si x est égal à un pas OU b ou c.
EDIT: Comment puis-je vérifier si x n'est PAS égal à un OR b OR c?
EDIT: Ok, c'est un doublon. Que dois-je faire maintenant, prendre des points négatifs même après avoir réalisé mon erreur? : P
Il devrait être 'si (x == un x || == b || x = = c) '. Qu'est-ce que votre expression signifie, la valeur peut être soit 'a',' b' ou 'c' et cette valeur ne doit pas être égale à' x'. Comme alternative, vous pouvez essayer '[a, b, c] .indexOf (x) <0' – Rajesh
' (un || b || c) 'retournera la première variable truey et est évalué avant'! = ' – charlietfl
' [a, b, c] .indexOf (x) <0' fait: D –