!= mit oder Verknüpfung in do ... while Schleife

The_Rave

Mitglied
Habe folgendes Problem mit einer Do ...While Schleife. Ich komm nicht mehr raus. Es wird immer wiederholt, egal ob ich a oder b eingebe..

do
{
cin >> auswahl;
}
while auswahl != 'a' || auswahl != 'b');

Warum funktioniert das nicht und wie kann ich das sonst lösen?
 
es muss so sein:

(auswahl != 'a' && auswahl != 'b')

es können nicht beide Bedingungen gleichzeitig zutreffen (wenn die Schleife verlassen werden soll) und bei ODER ( || ) müssten sie das
 
Zurück