Go 速習チュートリアル

Go 言語のネストされた if 文

1. ネストされた if 文

if ステートメントの中に別の if ステートメントを記述することができ、これを「ネストされた(入れ子の)if」と呼びます。

2. シンタックス

if condition1 {
   // condition1 が true の場合に実行されるコード
  if condition2 {
     // condition1 と condition2 が両方とも true の場合に実行されるコード
  }
}

3. 実装例

以下のサンプルコードは、ネストされた if ステートメントを使用して数値を多段階で判定する方法を示しています。

package main
import ("fmt")

func main() {
  num := 20
  if num >= 10 {
    fmt.Println("数値は10以上です。")
    if num > 15 {
      fmt.Println("数値はさらに15より大きいです。")
     }
  } else {
    fmt.Println("数値は10未満です。")
  }
}

実行結果:

数値は10以上です。
数値はさらに15より大きいです。