Java: Vérification du contenu de la variable char avec si la condition

J'ai une variable char qui est censé contenir un Y,Y,n ou n caractères, je veux tester si elle n'en contient pas, puis afficher un message d'erreur et quitter le programme.

C'est le code j'utilise;

    if (userDecision != 'Y' || userDecision != 'y' || userDecision != 'n' || userDecision != 'N')
        {
            System.out.println("Error: invalid input entered for the interstate question");
            System.exit(0);
        }

Indépendamment de ce qui est dans la variable elle renvoie toujours vrai et exécute la commande pour quitter le programme, ce que je fais mal?

InformationsquelleAutor Troy | 2010-02-13