ホームページ > バックエンド開発 > Golang > Golang のフロー制御ステートメントを学習する

Golang のフロー制御ステートメントを学習する

王林
リリース: 2024-04-04 08:33:01
オリジナル
453 人が閲覧しました

Go のフロー制御ステートメントには、条件に基づいてコードの実行を制御するための if else、switch、for、while が用意されています。このうち、else は条件に基づいて異なるコードブロックを実行する場合、switch は条件に基づいて複数のコードブロックの 1 つを実行する場合、for と while は条件が満たされなくなるまでループでコードを実行する場合に使用します。

Golang のフロー制御ステートメントを学習する

Go で制御フロー ステートメントを学習する

制御フロー ステートメントは、プログラミングにおける最も基本的な構成要素の 1 つです。これらはコード フローを制御するために使用され、特定の条件に基づいてコードの特定のブロックを実行またはスキップできるようになります。 Go には、次のような一連のフロー制御ステートメントが用意されています。

  • if else: 条件に基づいてさまざまなコード ブロックを実行します
  • switch:条件に基づいて複数のコード ブロックの 1 つを実行します。
  • for: コード ブロックをループします。
  • while: コード ブロックをループします。条件が存在しなくなるまでコードを書きます。 True

実際のケース:

package main

import "fmt"

func main() {
    // if else 语句
    x := 10
    if x > 5 {
        fmt.Println("x is greater than 5")
    } else {
        fmt.Println("x is not greater than 5")
    }

    // switch 语句
    switch x {
    case 10:
        fmt.Println("x is 10")
    case 20:
        fmt.Println("x is 20")
    default:
        fmt.Println("x is not 10 or 20")
    }

    // for 循环
    for i := 0; i < 10; i++ {
        fmt.Println("i is", i)
    }

    // while 循环
    i := 0
    for i < 10 {
        fmt.Println("i is", i)
        i++
    }
}
ログイン後にコピー

出力:

x is greater than 5
x is 10
i is 0
i is 1
i is 2
i is 3
i is 4
i is 5
i is 6
i is 7
i is 8
i is 9
ログイン後にコピー

以上がGolang のフロー制御ステートメントを学習するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート