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