go基礎_控制語句
阿新 • • 發佈:2019-03-22
if語句 fmt 就是 else -- print func for 基礎
if控制語句
說明:(1)if後面的條件語句不用加括號
(2)if後面可以跟一個簡單的初始化語句,並以分號分割,初始化語句中的變量的作用域是整個if語句塊
(3)if語句的條件語句需要盡量簡單
(4)go語言沒有條件運算語句(例如,a>b?1:0)
package main import ( "fmt" ) func main() { b := 10 if a := 10; a < b { fmt.Println("a < b") } else if a == b { fmt.Println("a == b") } else { fmt.Println("a > b") } }
switch控制語句
fallthrough的作用:不再判斷下一個case(註意是下一個,不是下面所有的case子句)
package main
import "fmt"
func main() {
switch letter := ‘y‘; letter {
case ‘y‘, ‘Y‘:
fmt.Println("yes")
fallthrough
case ‘n‘, ‘N‘:
fmt.Println("no")
case ‘a‘, ‘A‘:
fmt.Println("all")
}
}
運行結果
package main import "fmt" func main() { switch letter := ‘y‘; letter { case ‘y‘, ‘Y‘: fmt.Println("yes") fallthrough case ‘n‘, ‘N‘: fmt.Println("no") case ‘a‘, ‘A‘: fmt.Println("all") } }
for循環控制語句
go語言中只有1種循環,那就是for
go基礎_控制語句