go語音基礎之流程控制 if語句
阿新 • • 發佈:2018-12-31
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