Go else if 语句
else if 语句
使用 else if
语句来指定一个新的条件,如果第一个条件为 false
。
语法
if condition1 {
// 如果 condition1 为真,则执行的代码
} else if condition2 {
// 如果 condition1 为假且 condition2 为真,则执行的代码
} else {
// 如果 condition1 和 condition2 都为假,则执行的代码
}
使用 else if 语句
示例
此示例演示了如何使用 else if
语句。
package main
import ("fmt")
func main() {
time := 22
if time < 10 {
fmt.Println("早上好。")
} else if time < 20 {
fmt.Println("您好。")
} else {
fmt.Println("晚上好。")
}
}
结果
晚上好。
示例说明
在上面的示例中,time(22)大于 10,因此第一个条件为 false
。 else if
语句中的下一个条件也为 false
,因此我们转到 else
条件,因为condition1 和 condition2 都为 false
- 并在屏幕上打印“晚上好”。
但是,如果时间为 14,我们的程序将打印“您好”。
示例
另一个使用 else if
的示例。
package main
import ("fmt")
func main() {
a := 14
b := 14
if a < b {
fmt.Println("a 小于 b。")
} else if a > b {
fmt.Println("a 大于 b。")
} else {
fmt.Println("a 和 b 相等。")
}
}
结果
a 和 b 相等。
示例
注意:如果 condition1 和 condition2 都为真,则仅执行 condition1 的代码
package main
import ("fmt")
func main() {
x := 30
if x >= 10 {
fmt.Println("x 大于或等于 10。")
} else if x > 20 {
fmt.Println("x 大于 20。")
} else {
fmt.Println("x 小于 10。")
}
}
结果
x 大于或等于 10。