ホームページ  >  記事  >  バックエンド開発  >  go 言語には goto がありますか?

go 言語には goto がありますか?

青灯夜游
青灯夜游オリジナル
2021-01-18 15:26:112746ブラウズ

Go言語にはgoto文があります。 Go 言語の goto ステートメントは、プロセス内の指定された行に無条件で転送できます。通常、goto ステートメントは条件付きステートメントと組み合わせて使用​​され、条件付き転送、ループからのジャンプ、その他の機能の実装に使用できます。

go 言語には goto がありますか?

この記事のデモ環境: Windows 7 システム、Go1.11.2 バージョン、Dell G3 コンピューター。

Go言語にはgoto文があります。

推奨チュートリアル: 「golang

Go 言語での goto の使用

1. goto の基礎入門

  • Go 言語の goto 文は、プログラム内の指定行に無条件で転送できます。

  • goto ステートメントは、条件ステートメントとともによく使用されます。条件付き転送、ループからのジャンプ、その他の機能の実装に使用できます。

  • Go プログラミングでは、プログラム フローが混乱し、プログラムの理解とデバッグが困難になることを避けるため、通常、goto ステートメントの使用は推奨されません。

  • 文法

##goto の構文形式は次のとおりです:

goto label;
..
.
label: statement;

2. Goto フローチャート

##3. ケース

go 言語には goto がありますか?

package main

import "fmt"

func main() {
	var a = 10
LOOP:
	fmt.Println("执行了goto")
	for a < 20 {
		if a == 15 {
			a += 1    //a满足条件  15+1
			goto LOOP // 因为上面条件满足了  到这条goto语句就会跳转到LOOP:执行
		}
		fmt.Printf("a的值为:%d\n", a)
		a++
	}
}

プログラミング関連の知識については、

プログラミング入門をご覧ください。 !

以上がgo 言語には goto がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。