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より大きいです。