Go else if 语句
else if 语句
如果第一个条件为假,则使用 else if
语句来指定新的条件。
语法
if 条件 1 { // 如果条件 1 为真,则执行此代码 } else if 条件 2 { // 如果条件 1 为假且条件 2 为真,则执行此代码 } else { // 如果条件 1 和条件 2 都为假,则执行此代码 }
使用 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("晚安。") } }
结果:
晚安。
例子解释
在上面的示例中,时间(22)大于 10,因此第一个条件为假。else if
语句中的下一个条件也为假,因此我们继续执行 else
条件(因为条件 1 和条件 2 都为假),并在屏幕上打印“晚安”。
但是,如果时间是 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 相等。
实例
注意:如果条件 1 和条件 2 都为真,则仅执行条件 1 的代码:
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。