package main
import “fmt”
//在一個分支結構中又完整的嵌套了另一個完整的分支結構,裏面的分支結構成爲内層分支外面的分支結構稱爲外層分支。
//基本語法
/*
if 條件表達式{
if條件表達式{
}else{
}
}
説明:嵌套分支不宜過多,建議控制在3曾内。
應用案例1
參加百米運動會,如果用時8秒以内進入決賽,否則提示淘汰,并且根據性別提示進去男子組或女子組。【可以讓學員先練下】,輸入成績和性別,進行判斷,1分鐘思考思路
分析思路
1.定義一個變量,來接收跑步使用秒數.float64
2.定義一個變量,來接受性別string
3.因爲判斷是嵌套的判斷,因此我們會使用嵌套分支
float64 second | string gender
*/
func main(){
var second float64
fmt.Println(“請輸入秒數”)
fmt.Scanln(&second)
if second<=8{
fmt.Println("進入決賽")
var gender string
fmt.Println("請輸入性別")
fmt.Scanln("&gender")
if gender == "男"{
fmt.Println("進入男子組")
}else{
fmt.Println("進入女子組")
}
}else{
fmt.Println("our出局")
}
//應用案例2
/*
出票系統;根據淡旺季的月份和年齡,打印票價【考慮學生先做】
4_10旺季:
成人(18-60):60
兒童(<18);半價
老人(>60):1/3
淡季:
成人:40
其他:20
*/
//分析思路
//1.month age 的兩個變量byte
//2.使用嵌套分支
var age byte
var month