ホームページ >バックエンド開発 >Golang >Golang での条件文とループ ステートメントの使用方法を学ぶ

Golang での条件文とループ ステートメントの使用方法を学ぶ

王林
王林オリジナル
2023-12-23 13:19:01863ブラウズ

Golang での条件文とループ ステートメントの使用方法を学ぶ

Golang の条件ステートメントとループ ステートメントをマスターするには、具体的なコード例が必要です。

Golang では、条件ステートメントとループ ステートメントはプログラムの非常に重要な部分です。条件ステートメントはプログラムの実行フローを決定するために使用され、ループ ステートメントはコードのセクションを繰り返し実行するために使用されます。この記事では、Golang の条件文とループ文を詳しく紹介し、具体的なコード例を示します。

  1. 条件ステートメント

条件ステートメントは、条件が true か false に基づいてさまざまなコード ブロックを実行するために使用されます。 Golang では、条件文には if 文、if-else 文、switch 文が含まれます。

1.1. if ステートメント

if ステートメントは、指定された条件でコード ブロックを実行するために使用され、条件が true の場合、if 以降のコード ブロックが実行されます。サンプル コードは次のとおりです。

package main

import "fmt"

func main() {
    age := 18

    if age >= 18 {
        fmt.Println("你已经成年了")
    }
}

上記のコードでは、age の値が 18 以上の場合、「あなたは成人です」と出力されます。それ以外の場合、アクションは実行されません。

1.2. if-else ステートメント

if-else ステートメントは、条件が true の場合と false の場合に、異なるコード ブロックを実行するために使用されます。サンプル コードは次のとおりです:

package main

import "fmt"

func main() {
    age := 17

    if age >= 18 {
        fmt.Println("你已经成年了")
    } else {
        fmt.Println("你还未成年")
    }
}

上記のコードでは、age の値が 18 以上の場合は「あなたは成人です」と出力され、それ以外の場合は出力されます。 「あなたはまだ未成年ではありません。」

1.3. switch ステートメント

switch ステートメントは、式の値に基づいて実行するさまざまなコード ブロックを選択するために使用されます。サンプル コードは次のとおりです。

package main

import "fmt"

func main() {
    fruit := "apple"

    switch fruit {
    case "apple":
        fmt.Println("这是一个苹果")
    case "banana":
        fmt.Println("这是一个香蕉")
    default:
        fmt.Println("这不是水果")
    }
}

上記のコードでは、fruit の値に基づいて、出力するさまざまなコード ブロックを選択します。 fruit の値が「apple」の場合は「これはリンゴです」を出力し、fruit の値が「バナナ」の場合は「これはバナナです」を出力します。それ以外の場合は、「これは果物ではありません」と出力します。

  1. ループ ステートメント

ループ ステートメントは、特定の条件が満たされるまでコードのセクションを繰り返し実行するために使用されます。 Golang では、ループ ステートメントには for ループと range ループが含まれます。

2.1. for ループ

for ループは、特定の条件が満たされるまでコードを繰り返し実行するために使用されます。サンプル コードは次のとおりです。

package main

import "fmt"

func main() {
    for i := 0; i < 5; i++ {
        fmt.Println(i)
    }
}

上記のコードでは、for ループを使用して 0 から 4 までの数値を出力します。

2.2. 範囲ループ

範囲ループは、配列、スライス、マップ、またはチャネル内の要素を反復するために使用されます。サンプル コードは次のとおりです。

package main

import "fmt"

func main() {
    nums := []int{1, 2, 3, 4, 5}

    for index, value := range nums {
        fmt.Println("索引:", index, "值:", value)
    }
}

上記のコードでは、範囲ループを使用して nums スライスを走査し、各要素のインデックスと値を出力します。

この記事のコード例を通じて、読者は Golang の条件文とループ文の基本的な使い方を習得したと思います。実際にコードを記述する場合、条件ステートメントとループ ステートメントは非常に一般的に使用され、複雑なロジックや繰り返しの操作を実装するのに役立ちます。したがって、これらのステートメントに習熟することは、プログラミング能力を向上させる上で重要な役割を果たします。

以上がGolang での条件文とループ ステートメントの使用方法を学ぶの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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