Hallo Zusammen
Hab noch ne Frage zu meinem c# Konsolenprogramm.
Man gibt eine Zahl ein. Wenn die zahl kleiner 1 oder grösser 100 ist, soll das programm solange nach nach einer neuen zahl fragen bis die Bedingung erfüllt ist.
Ich habe angefangen den Code zu schreiben und für mich ist er irgendwie völlig logisch, jedoch tut das er nicht ganz das was ich will. Ich glaube es fehlt nur noch ein Detail.
Wenn ich bei der Eingabe etwas zwischen 1 und 100 eingebe klappt es. Wenn ich testhalber etwas unter 1 oder über 200 eingebe, hört die Schleife nicht mehr auf.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| Console.WriteLine("Zahl eingeben"); string Eingabe; Eingabe = Console.ReadLine(); float x = float.Parse(Eingabe);
if (x < 1 | x > 100)
do { Console.WriteLine("neue zahl eingeben"); Eingabe = Console.ReadLine(); { while (x < 1 | x > 100); |
CODE ENDE
Liebe Grüsse
interessierter
Moderiert von
Kha: C#-Tags hinzugefügt