Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

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,因此第一个条件falseelse if 语句中的下一个条件也为 false,因此我们转到 else 条件,因为condition1condition2 都为 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。
自己动手试试 »

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.