转到 else if 语句
else if 语句
使用 else if
如果第一个条件满足,则语句指定一个新条件false
.
句法
如果 条件1 {
// 如果条件 1 为真则执行的代码
否则,如果 条件2 {
// 如果条件 1 为假且条件 2 为真则执行的代码
} 别的 {
// 如果条件 1 和条件 2 都为假则执行的代码
}
使用 else if 语句
例子
此示例说明如何使用 else if
陈述。
软件包 main
导入(“fmt”)
函数main(){
时间 := 22
如果时间 < 10 {
fmt.Println("早上好。")
}否则,如果时间<20{
fmt.Println("你好。")
} 别的 {
fmt.Println("晚上好。")
}
}
结果:
Good evening.
示例解释
在上面的例子中,时间(22)大于10,因此 第一个条件 是false
。下一个条件是 else if
声明,也是false
,所以我们继续 else
条件以来条件1 和条件2 都是false
- 并在屏幕上打印“晚上好”。
但是,如果时间是 14,我们的程序就会打印“Good day”。
例子
另一个使用示例 else if
.
软件包 main
导入(“fmt”)
函数main(){
a := 14
b := 14
如果 a < b {
fmt.Println("a小于b。")
} 否则,如果 a > b {
fmt.Println("a 大于 b。")
} 别的 {
fmt.Println("a 与 b 相等。")
}
}
结果:
a and b are equal.
例子
笔记: 如果条件 1 和条件 2 同时为真,则只执行条件 1 的代码:
软件包 main
导入(“fmt”)
函数main(){
x := 30
如果 x >= 10 {
fmt.Println("x大于或等于10。")
} 否则,如果 x > 20 {
fmt.Println("x大于20。")
} 别的 {
fmt.Println("x小于10。")
}
}
结果:
x is larger than or equal to 10.