Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码、降低重复代码而生的结构,不常用,属于扩展类的流程控制。

if else

if基本写法

if 表达式1 {
分支1
} else if 表达式2 {
分支2
} else{
分支3
}

 

Go语言规定与if匹配的左括号{必须与if和表达式放在同一行,{放在其他位置会触发编译错误。 同理,与else匹配的{也必须与else写在同一行,else也必须与上一个if或else if右边的大括号在同一行。

if特殊写法
在 if 表达式之前添加一个执行语句,再根据变量值进行判断。
例子:

package main

import "fmt"

func main() {
    age := 19
    if age > 18 {
        fmt.Println("哈哈")
    } else if age < 18 {
        fmt.Println("Warning..")
    } else {
        fmt.Println("成年")
    }

    if age2 := 20; age2 > 18 {
        fmt.Println("成年")
    }
}
View Code

相关文章:

  • 2021-07-23
  • 2021-05-26
  • 2021-05-26
  • 2021-11-01
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-12
  • 2021-11-09
  • 2022-12-23
  • 2022-01-10
  • 2022-12-23
  • 2022-12-23
  • 2021-11-20
相关资源
相似解决方案