Go else if 语句
else if 语句
如果第一个条件为 false
,则使用 else if
语句指定新条件。。 p>
语法
if condition1 {
// 条件1为真时执行的代码
} else if condition2 {
// 条件1为假且条件2为真时执行的代码
} else {
// 如果条件 1 和条件 2 都为假时要执行的代码
}
使用 else if 语句
实例
这个例子展示了如何使用 else if
语句。
package main
import ("fmt")
func main() {
time := 22
if time < 10 {
fmt.Println("Good morning.")
} else if time < 20 {
fmt.Println("Good day.")
} else {
fmt.Println("Good evening.")
}
}
结果:
Good evening.
示例说明
在上面的例子中,时间 (22) 大于 10,所以 第一个条件 是 false
。 else if
语句中的下一个条件也是 false
,所以我们继续进行 else
条件,因为 condition1 和 condition2 都是 false
- 和 打印到屏幕上"Good evening"。
但是,如果时间是 14 点,我们的程序会打印"Good day"。
实例
另一个使用else if
的例子。
package main
import ("fmt")
func main() {
a := 14
b := 14
if a < b {
fmt.Println("a is less than b.")
} else if a > b {
fmt.Println("a is more than b.")
} else {
fmt.Println("a and b are equal.")
}
}
结果:
a and b are equal.
实例
如果condition1和condition2都正确,则只执行condition1的代码:
package main
import ("fmt")
func main() {
x := 30
if x >= 10 {
fmt.Println("x is larger than or equal to 10.")
} else if x > 20
fmt.Println("x is larger than 20.")
} else {
fmt.Println("x is less than 10.")
}
}
结果:
x is larger than or equal to 10.