Hi,
folgende while Schleife sollte doch eigentlich bei "ja" oder "nein" nicht durchlaufen bzw. abgebrochen werden.
Bei nur einem Vergleich funktioniert es. Aber wenn ich ein ODER für zwei Vergleiche einbaue, entsteht eine Endlosschleife obwohl bei "ja" oder "nein" false zurückgegeben wird.
Wo liegt mein Denkfehler.
folgende while Schleife sollte doch eigentlich bei "ja" oder "nein" nicht durchlaufen bzw. abgebrochen werden.
Java:
System.out.printf("%nMoechten sie noch eine Zahl umrechenen? (ja/nein): ");
UserInput = user.next();
while((!UserInput.equalsIgnoreCase("ja"))|(!UserInput.equalsIgnoreCase("nein")))
{
System.out.printf("Bitte geben Sie ja oder nein ein! %n");
UserInput = user.next();
}
Wo liegt mein Denkfehler.