Wie kann ich eine Programm-Schleife zurück an den start, wenn anders wahr ist? C#
Konnte nicht finden, dass jede andere Antwort auf der Website, deckt diese. Wenn sonst noch ausgeführt, und eine Fehlermeldung angezeigt wird, ist es möglich das Programm neu zu starten, indem die Schleife zurück an den start, statt einem Neustart der Konsole?
class Program
{
static void Main(string[] args)
{
int User;
int Array;
StreamWriter outfile = new StreamWriter("C://log.txt");
Console.WriteLine("Input an number between 1 and 100");
User = Convert.ToInt32(Console.ReadLine());
if (User < 101 && User > 0)
{
for (Array = 1; Array <= User; Array++)
{
Console.WriteLine(Array + ", " + Array * 10 * Array);
outfile.WriteLine(Array + ", " + Array * 10 * Array);
}
{
Console.WriteLine("Press Enter To Exit The Console");
outfile.Close();
Console.ReadLine();
}
}
else
{
Console.WriteLine("Sorry you input an invalid number. ");
Console.ReadLine();
}
}
}
Sorry! Um für mehr Klarheit die ich brauche, um das Programm wieder starten, wenn der Benutzer Eingaben eine ungültige Zahl
Danke für die Hilfe!
Warum würden Sie wollen? Es scheint, dass, wenn es um Fehler, die den Zustand der Daten würde dazu führen, scheitern jedes mal.
Sie müssen trennen Sie Ihre eigentliche "Arbeit" - code in eine eigene Funktion, die dann, wenn Sie durchführen möchten Sie, dass der Betrieb Sie nur die Funktion aufrufen.
warum nicht verwenden Sie eine while-Schleife. while(true) Holen Sie sich die Nummer und, wenn gültig, zu schreiben-Konsole/out-anders weiter
Sollten Sie wirklich werfen, dass streamwriter in einem using-block. Nicht alle Pfade schließen Sie die Datei.
Sie müssen trennen Sie Ihre eigentliche "Arbeit" - code in eine eigene Funktion, die dann, wenn Sie durchführen möchten Sie, dass der Betrieb Sie nur die Funktion aufrufen.
warum nicht verwenden Sie eine while-Schleife. while(true) Holen Sie sich die Nummer und, wenn gültig, zu schreiben-Konsole/out-anders weiter
Sollten Sie wirklich werfen, dass streamwriter in einem using-block. Nicht alle Pfade schließen Sie die Datei.
InformationsquelleAutor WhereAreYouSyntax | 2013-11-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen einfachen Weg, dies zu tun ist, platzieren Sie Ihren code innerhalb einer while-Schleife, so dass der code wiederholt sich ständig. Der einzige Weg, um Ausfahrt würde die Schleife für die Bedingung, die Sie einfach in die
if
- Klausel, um wahr zu sein. So etwas entlang der Linien von:InformationsquelleAutor System Down
Können Sie dies tun, anstatt
InformationsquelleAutor Logan Murphy
Dies wäre eine gute Verwendung für die do-while-Schleife in Java:
InformationsquelleAutor crownedzero