Go言語 if...else 文
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);
}
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言語 条件文