go语言基础之流程控制 if语句

Go语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。

  • 顺序结构:程序按顺序执行,不发生跳转。
  • 选择结构:依据是否满足条件,有选择的执行相应功能。
  • 循环结构:依据条件是否满足,循环多次执行某段代码。

一、选择结构

if 语句

示例1: 满足条件

package main //必须有一个main包

import "fmt"

func main() {
        // s := "屌丝"
        s := "王思聪"

        //if和{就是条件,条件通常都是关系运算符
        if s == "王思聪" { //左括号和if在同一行
                fmt.Println("左手一个妹子,右手一个大妈")
        }
}

#执行结果:

左手一个妹子,右手一个大妈

示例2:不满足条件

package main //必须有一个main包

import "fmt"

func main() {
        s := "屌丝"

        //if和{就是条件,条件通常都是关系运算符
        if s == "王思聪" { //左括号和if在同一行
                fmt.Println("左手一个妹子,右手一个大妈")
        }
}

#执行结果:(空的没有结果输出)

  

示例3:

package main //必须有一个main包

import "fmt"

func main() {
        //if支持1个初始化语句, 初始化语句和判断条件以分号分隔
        if a := 10; a == 10 { //条件为真,指向{}语句
                fmt.Println("a == 10")
        }
}

#执行结果:

a == 10