1. 程式人生 > >go語音基礎之流程控制 if語句

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