C# do while schleife wiederholt sich immer

Sarius87

Banned
Registriert
Mai 2016
Beiträge
888
Code:
String wahl;
wahl = "0";
do
{
	Console.WriteLine("was ?");
	wahl = Console.ReadLine();
}
while (wahl != "wahl1" || wahl != "wahl2" || wahl != "wahl3");

was habe ich hier falsch gemacht ? auch wenn ich wahl1 eingebe erhalte ich wieder "was ?" :/
 
Strings vergleicht man mit der equals Methode. also zb wahl.Equals("wahl1")
 
Ebrithil schrieb:
Strings vergleicht man mit der equals Methode. also zb wahl.Equals("wahl1")

Bei Java hättest du recht, in C# funktionieren jedoch beide Varianten.
 
Zuletzt bearbeitet:
Sarius87 schrieb:
auch wenn ich wahl1 eingebe erhalte ich wieder "was ?" :/
Kleine Eselsbrücke:
|| bedeutet "oder auch"
&& bedeutet "sowie auch"
 
Wo ist denn da die Eselsbrücke?

Hier ist eine Eselsbrücke: Das kaufmännische Und bedeutet "und"...
 
Zurück
Oben