Kapitel 2 C # Grundlegende Grammatik 13.C # gehe zu

Dieser Artikel wurde übertragen von: http://m.biancheng.net/view/2803.html

Die C #  goto-Anweisung wird verwendet, um direkt zu der Position zu gelangen, die durch die Bezeichnung im Programm in einem Programm angegeben ist. Die Bezeichnung besteht tatsächlich aus einem Bezeichner und einem Doppelpunkt.

Die Syntax lautet wie folgt.

gehe zu Labell;
    Anweisungsblock 1;
Labell-
    Anweisungsblock 2;

Wenn Sie zu der durch ein Etikett angegebenen Position springen möchten, verwenden Sie einfach goto, um den Etikettennamen hinzuzufügen.

Nach Verwendung der goto-Anweisung in der obigen Anweisung hat sich die Ausführungsreihenfolge der Anweisung geändert, dh der Anweisungsblock 2 wird zuerst ausgeführt, und dann wird der Anweisungsblock 1 ausgeführt.

Außerdem sollte beachtet werden, dass die goto-Anweisung weder in die Schleifenanweisung springen noch aus dem Bereich der Klasse herausspringen kann.

Da die goto-Anweisung für das Programm nicht leicht zu verstehen ist, wird die goto-Anweisung nicht häufig verwendet.

[Beispiel] Verwenden Sie die goto-Anweisung, um festzustellen, ob der eingegebene Benutzername und das eingegebene Kennwort korrekt sind. Wenn die Anzahl der Fehler 3 überschreitet, lautet die Ausgabe "Zu viele falsche Benutzernamen oder Kennwörter! Beenden!".

Nehmen Sie gemäß den Anforderungen des Titels an, dass der Benutzername aaa und das Kennwort 123 lautet und der Code wie folgt lautet.

Klasse Programm 
{ 
    static void Main (string [] args) 
    { 
        int count = 1; 
    Login: 
        Console.WriteLine ("Bitte Benutzername eingeben"); 
        String username = Console.ReadLine (); 
        Console.WriteLine ("Bitte Passwort eingeben") ); 
        string userpwd = Console.ReadLine (); 
        if (Benutzername == "aaa" && userpwd == "123") 
        { 
            Console.WriteLine ("Login erfolgreich"); 
        } 
        else 
        { 
            count ++; 
            if (count> 3) 
            { 
                Console.WriteLine ("Zu viele falsche Benutzernamen oder Passwörter! Beenden!");
            } 
            sonst 
            {
                Console.WriteLine ("Der Benutzername oder das Passwort ist falsch"); 
                gehe zur Anmeldung; // Gib den Benutzernamen und das Passwort erneut auf dem Login-Label ein 
            } 
        } 
    } 
}

Führen Sie den obigen Code aus. Der Effekt ist in der folgenden Abbildung dargestellt.

Anwendung der goto-Anweisung im Programm

Ich denke du magst

Origin www.cnblogs.com/hanguoshun/p/12729223.html
Empfohlen
Rangfolge