Go言語 if...else 文

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

if 文の後にはオプションの else 文を使用できます。else 文の式は、ブール式が false のときに実行されます。

構文

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

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

if 文は、ブール式が true の場合はその直後の文ブロックを実行し、false の場合は else 文ブロックを実行します。

フローチャートは次のとおりです:

例

if と else を使用して数値の大小を判定します:

例

package main

import "fmt"

func main() {
   /* ローカル変数の定義 */
   var a int = 100;
 
   /* ブール式の判定 */
   if a < 20 {
       /* 条件が true の場合、次の文を実行 */
       fmt.Printf("a は 20 より小さい\n" );
   } else {
       /* 条件が false の場合、次の文を実行 */
       fmt.Printf("a は 20 以上\n" );
   }
   fmt.Printf("a の値は : %d\n", a);

}

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

a 不小于 20
a 的值为 : 100

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

その他の拡張