raven16
Lieutenant
- Registriert
- Nov. 2008
- Beiträge
- 580
Hi,
ich möchte, wenn in der Konsole eine Eingabe falsch eingegeben wurde (z.B. string bei gefordertem int) die Eingabe wiederholt wird.
Habe bis jetzt folgenden Ansatz:
Mein Problem ist nun, dass der die While-Schleife einfach überspringt und ich weiß nicht wieso.
Ich hoffe ihr könnt mir ein wenig weiterhelfen.
Mir wurde auch gesagt das die Benutzung von goto zu einer Sprungmarke ein no-go ist daher wollte ich das nun so versuchen.
ich möchte, wenn in der Konsole eine Eingabe falsch eingegeben wurde (z.B. string bei gefordertem int) die Eingabe wiederholt wird.
Habe bis jetzt folgenden Ansatz:
Code:
int playeranz = 0,error = 1;
while (error == 0)
{
error = 0;
try
{
Console.WriteLine ("");
Console.Write ("Bitte wählen Sie die Anzahl der Spieler: ");
playeranz = Convert.ToInt32 (Console.ReadLine ());
}
catch
{
error = 1;
Console.WriteLine ("##Fehler: Nur Zahlen erlaubt.");
}
}
Mein Problem ist nun, dass der die While-Schleife einfach überspringt und ich weiß nicht wieso.
Ich hoffe ihr könnt mir ein wenig weiterhelfen.
Mir wurde auch gesagt das die Benutzung von goto zu einer Sprungmarke ein no-go ist daher wollte ich das nun so versuchen.