Go言語 if文のネスト
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 );
}
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言語 条件文