[关闭]
@adamhand 2019-01-30T20:16:08.000000Z 字数 598 阅读 772

golang--if-else


基本语法

if 语句的基本语法是

  1. if condition {
  2. }

Go 语言里的 { } 是必要的,即使在 { } 之间只有一条语句。

if 语句还有可选的 else if 和 else 部分。主要注意的是:else 语句应该在 if 语句的大括号 } 之后的同一行中。如果不是,编译器会不通过。

  1. if condition {
  2. } else if condition {
  3. } else {
  4. }

让我们编写一个简单的程序来检测一个数字是奇数还是偶数。

  1. package main
  2. import (
  3. "fmt"
  4. )
  5. func main() {
  6. num := 10
  7. if num % 2 == 0 { //checks if number is even
  8. fmt.Println("the number is even")
  9. } else {
  10. fmt.Println("the number is odd")
  11. }
  12. }

运行结果为:

  1. the number is even

if 还有另外一种形式,它包含一个 statement 可选语句部分,该组件在条件判断之前运行。它的语法是

  1. if statement; condition {
  2. }

让我们重写程序,使用上面的语法来查找数字是偶数还是奇数。

  1. package main
  2. import (
  3. "fmt"
  4. )
  5. func main() {
  6. if num := 10; num % 2 == 0 { //checks if number is even
  7. fmt.Println(num,"is even")
  8. } else {
  9. fmt.Println(num,"is odd")
  10. }
  11. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注