Heim > Backend-Entwicklung > Golang > Wofür wird goto in der Go-Sprache verwendet?

Wofür wird goto in der Go-Sprache verwendet?

王林
Freigeben: 2023-01-13 00:21:44
Original
12612 Leute haben es durchsucht

Verwendung von goto in der Go-Sprache: [if n >10 {goto label}]. Die goto-Anweisung in der Go-Sprache kann bedingungslos zu einer bestimmten Zeile im Programm verzweigen. Die goto-Anweisung wird normalerweise in Verbindung mit bedingten Anweisungen verwendet, um Funktionen wie bedingte Übertragung und Springen aus Schleifenkörpern zu implementieren.

Wofür wird goto in der Go-Sprache verwendet?

Die Betriebsumgebung dieses Artikels: Windows 10-System, Go 1.11.2, Thinkpad T480-Computer.

1. Grundlegende Einführung in goto

  • Die goto-Anweisung in der Go-Sprache kann bedingungslos in eine bestimmte Zeile im Programm übertragen werden.

  • Die goto-Anweisung wird normalerweise mit bedingten Anweisungen verwendet. Es kann verwendet werden, um bedingte Übertragungen, Sprünge aus Schleifen und andere Funktionen zu implementieren.

  • Es wird im Allgemeinen nicht empfohlen, Goto-Anweisungen in der Go-Programmierung zu verwenden, um den Programmfluss nicht zu verwirren und es schwierig zu machen, das Programm zu verstehen und zu debuggen

2. Goto-Flussdiagramm

Wofür wird goto in der Go-Sprache verwendet?

2. Fall

package main
import(
	"fmt"
)
func main(){
	var n = 20
	if n >10 {
		goto lable
	}
	fmt.Println("不走这里")
	lable:
	fmt.Println("走这里")
}
 
//结果输出:走这里
Nach dem Login kopieren

Verwandte Empfehlungen: Golang-Tutorial

Das obige ist der detaillierte Inhalt vonWofür wird goto in der Go-Sprache verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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 Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage