1. 程式人生 > >go基礎_控制語句

go基礎_控制語句

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基礎_控制語句