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() } }
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.
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!