T The_Rave Mitglied 22. Januar 2006 #1 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?
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?
F Flegmon Erfahrenes Mitglied 22. Januar 2006 #2 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
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
T The_Rave Mitglied 22. Januar 2006 #3 Aha, es dürfen also keine zwei Bedingungen gleichzeitig zutreffen. Dankeschön, das hat mir schon geholfen.
Aha, es dürfen also keine zwei Bedingungen gleichzeitig zutreffen. Dankeschön, das hat mir schon geholfen.