Golang の条件ステートメントとループ ステートメントをマスターするには、具体的なコード例が必要です。
Golang では、条件ステートメントとループ ステートメントはプログラムの非常に重要な部分です。条件ステートメントはプログラムの実行フローを決定するために使用され、ループ ステートメントはコードのセクションを繰り返し実行するために使用されます。この記事では、Golang の条件文とループ文を詳しく紹介し、具体的なコード例を示します。
条件ステートメントは、条件が 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
の値が「バナナ」の場合は「これはバナナです」を出力します。それ以外の場合は、「これは果物ではありません」と出力します。
ループ ステートメントは、特定の条件が満たされるまでコードのセクションを繰り返し実行するために使用されます。 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 サイトの他の関連記事を参照してください。