Heim > Backend-Entwicklung > Golang > Beendet „Break' einen Schalter oder die umgebende Schleife in Go?

Beendet „Break' einen Schalter oder die umgebende Schleife in Go?

Mary-Kate Olsen
Freigeben: 2024-12-29 11:57:11
Original
761 Leute haben es durchsucht

Does `break` Exit a Switch or the Surrounding Loop in Go?

Verlässt eine „break“-Anweisung einen Switch/Select-Block oder die Schleife?

Die „break“-Anweisung in Go wird verwendet Beenden Sie die Ausführung der innersten umschließenden „for“, „switch“ oder „select“-Anweisung.

Im bereitgestellten Code Ausschnitt:

for {
    switch sometest() {
    case 0:
        dosomething()
    case 1:
        break
    default:
        dosomethingelse()
    }
}
Nach dem Login kopieren

Die „break“-Anweisung verlässt nur den innersten umschließenden „switch“-Block. Dies liegt daran, dass die „switch“-Anweisung die innerste umschließende Anweisung ist, die „break“ enthält.

Gemäß der Go-Programmiersprachenspezifikation:

A "break" statement terminates execution of the innermost "for", "switch" or "select" statement.
Nach dem Login kopieren

Daher gilt die „break“-Anweisung Verlasse den „switch“-Block, nicht die äußere „for“-Schleife.

Das obige ist der detaillierte Inhalt vonBeendet „Break' einen Schalter oder die umgebende 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