ホームページ >バックエンド開発 >Golang >golang で while を使わずにプログラム フローを制御する方法の分析

golang で while を使わずにプログラム フローを制御する方法の分析

PHPz
PHPzオリジナル
2023-04-11 10:42:08666ブラウズ

Go 言語には while がない Go 言語には、プログラム フローを制御するための基本的な制御ステートメントがいくつか用意されています。

基本的なフロー制御ステートメントには、if、switch、for が含まれます。 for ステートメントは while ステートメントの機能を実装できます。

Go 言語の for の構文構造は次のとおりです:

for 初始语句; 条件语句; 结束语句 {
    循环体语句
}

例:

package main

import "fmt"

func main() {
    i := 1
    for i <= 3 {
        fmt.Println(i)
        i = i + 1
    }

    for j := 7; j <= 9; j++ {
        fmt.Println(j)
    }

    for {
        fmt.Println("loop")
        break
    }
}

出力:

1
2
3
7
8
9
loop

最初の for ループでは、次を使用します。条件ステートメント i

2 番目の for ループでは、最初のステートメント j :=7 と終了ステートメント j

3 番目の for ループでは、条件文と end 文は使用されておらず、条件判定ブレークを通じてループが終了し、while(true) をシミュレートします。

一般に、Go 言語には while 文はありませんが、for 文は柔軟性が高く、すべての while タスクを処理できます。したがって、Go 言語では while ステートメントは必要ありません。

以上がgolang で while を使わずにプログラム フローを制御する方法の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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