你可以在 if 或 else if 语句中嵌入一个或多个 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
判断用户密码输入:
package main
import"fmt"
func main(){
var a int
var b int
fmt.Printf("请输入密码: \n")
fmt.Scan(&a)
if a == 5211314 {
fmt.Printf("请再次输入密码:")
fmt.Scan(&b)
if b == 5211314 {
fmt.Printf("密码正确,门锁已打开")
}else{
fmt.Printf("非法入侵,已自动报警")
}
}else{
fmt.Printf("非法入侵,已自动报警")
}
}