package main
import “fmt”
func main(){
/*
課後練習題(同學們課後自己完成)
某人有100000元,每經過一次路口,需要交費,規則如下;
1.儅現金>50000時,每次交5%
2.儅現金<=50000時,每次交1000
變成計算該人可以經過多少次路口,使用for break方式完成
跳轉控製語句goto
介紹:
1)Go語言的goto語句可以無條件地轉移到程序中制定的行。
2)goto語句通常與條件語句配合使用。可用來實現條件轉移,跳出循環體等功能。
3)在Go程序設計中一般不主張使用goton語句,以免造成程序流程的混亂,使理解和調試程序都產生困難
基本語法:
goto label
label: statement
*/
//演示goto的使用
var n int = 30
fmt.Println(“ok1”)
if n > 20{
goto label1
}
fmt.Println(“ok2”)
fmt.Println(“ok3”)
fmt.Println(“ok4”)
label1:
fmt.Println(“ok5”)
fmt.Println(“ok6”)
fmt.Println(“ok7”)
/*
return使用在方法或者函數中,表示跳出所在的方法或函數,在講解函數的時候,會詳細的介紹。
*/
for i:=1;i<=10;i++{
if i==3{
return
}
fmt.Println(“哇哇”,i)
}
fmt.Println(“hello world!”)
//如果return是在普通的函數,則表示跳出來函數,即不再執行函數中return後面代碼,也可以理解或終止函數。
//如果return實在main函數,表示終止main函數,也就是說終止程序。
}