Heim > Backend-Entwicklung > Golang > Beendet „Break' einen „Schalter' oder die äußere Schleife in Go?

Beendet „Break' einen „Schalter' oder die äußere Schleife in Go?

Mary-Kate Olsen
Freigeben: 2024-12-20 18:15:10
Original
296 Leute haben es durchsucht

Does `break` Exit a `switch` or the Outer Loop in Go?

Verlässt eine Break-Anweisung einen Switch/Select oder eine äußere Schleife?

In Go beenden Break-Anweisungen die Ausführung des innersten for, switch oder select -Anweisung.

Codebeispiel:

for {
    switch sometest() {
    case 0:
        dosomething()
    case 1:
        break // Break from the switch statement
    default:
        dosomethingelse()
    }
}
Nach dem Login kopieren

Wenn eine Break-Anweisung gemäß der Go-Programmiersprachenspezifikation eine Bezeichnung hat, muss sie sich auf ein umschließendes for, switch oder select-Anweisung. Wenn keine Bezeichnung angegeben wird, beendet die Anweisung die Ausführung der innersten Anweisung dieser Art.

Daher beendet im bereitgestellten Beispiel

die Break-Anweisung die Ausführung der Switch-Anweisung, nicht die äußere for-Schleife . Die Ausführung wird nach der switch-Anweisung fortgesetzt und die Schleife fortgesetzt.

Das obige ist der detaillierte Inhalt vonBeendet „Break' einen „Schalter' oder die äußere Schleife in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage