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

王林
リリース: 2023-12-23 13:19:01
オリジナル
804 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!