Go 巢狀分支及應用案例

2021-10-07 12:53:03 字數 881 閱讀 5696

基本語法

if 條件表示式else

}

//分析思路

//1. 定義乙個變數,來接收跑步使用秒數. float64

//2. 定義乙個變數,來接收性別string

//3. 因為判斷是巢狀的判斷,因此我們會使用巢狀分支

var second float64

fmt.println("請輸入秒數")

fmt.scanln(&second)

if second <= 8 else

} else

出票系統:根據淡旺季的月份和年齡,列印票價 

旺季:    **(18-60):60

兒童(<18):半價

老人(>60):1/3

淡季:    **:40

其他:20

//分析思路

age 的兩個變數 byte

//2.使用巢狀分支

var month byte

var age byte

var price float64 = 60.0

fmt.println("請輸入遊玩月份")

fmt.scanln(&month)

fmt.println("請輸入遊客的年齡")

fmt.scanln(&age)

if month >= 4 && month <= 10 else if age >= 18 else

} else else

}

Go 陣列的應用案例

var mychars 26 byte for i 0 i 26 i for i 0 i 26 i 思路 如何讓平均值保留到小數.fmt.printf sum v 平均值 v n n sum,float64 sum float64 len intarr2 var intarr3 5 int 為了每次...

綜合案例(分支和迴圈應用)

根據輸入的成績的範圍列印及格或者不及格。score int input 請輸入分數 if score 60 print 不及格 else print 及格 根據輸入的年紀範圍列印成年或者未成年,如果年齡不在正常範圍內 0 150 列印這不是人 age int input 請輸入年齡 if0 age ...

Go 多重迴圈控制及案例

外層迴圈次數為m次,內層為n次,則內層迴圈體實際上需要執行m n次 程式設計時兩大絕招 1 先易後難,即將乙個複雜的問題分解成簡單的問題。2 先死後活 package main import fmt func main fmt.printf 第 d個班級的平均分是 v n j,sum float64...