Go言語 if文のネスト

Go 语言条件语句Go言語 条件文

if または else if 文の中に、1つまたは複数の if または else if 文を埋め込むことができます。

構文

Goプログラミング言語における if...else 文の構文は次のとおりです:

if 布尔表达式 1 {
   /* 在布尔表达式 1 为 true 时执行 */
   if 布尔表达式 2 {
      /* 在布尔表达式 2 为 true 时执行 */
   }
}

同じ方法で if 文の中にネストすることができますelse if...else文

例

if 文をネストして使用する:

例

package main

import "fmt"

func main() {
   /* ローカル変数の定義 */
   var a int = 100
   var b int = 200
 
   /* 条件の判定 */
   if a == 100 {
       /* if 条件文が true の場合に実行 */
       if b == 200 {
          /* if 条件文が true の場合に実行 */
          fmt.Printf(a の値は 100 、 b の値は 200\n" );
       }
   }
   fmt.Printf(a の値 : %d\n", a );
   fmt.Printf(b の値 : %d\n", b );
}

上記のコードの実行結果は次のとおりです:

a 的值为 100 , b 的值为 200
a 值为 : 100
b 值为 : 200

Go 语言条件语句Go言語 条件文

その他の拡張