package main
func main(){
//多分枝控制
//基本語法
/*if 條件表達式1{
執行代碼快1
}else if 條件表達式2{
執行代碼塊2
}
…
else{
執行代碼塊n
}
對上面基本語法的説明
1)多分枝的判斷流程如下:
(1)先判斷條件表達式1是否成立。如果為真,就執行代碼塊1
(2)如果條件表達式1如果為假,就去判斷條件表達式2是否成立,如果條件表達式2為真,就執行代碼塊2
(3)依次類推
(4)如果所有的條件表達式不成立,則執行else的語句塊。
2)else 不是必須的。
3)多分枝只能有一個執行入口。
//看一個多分枝的流程圖(更加清晰)
案例演示1
請大家看個案例(if Demo3.go)
岳小鵬參加Golang考試,他和父親岳不群達成承諾。
如果;
成績爲100分時,獎勵一輛8MW;
成績為(80,99),獎勵一臺iphone7plus;
儅成績為【60,80】時,獎勵一個ipad;
其它時,什麽獎勵也沒有。
請從鍵盤輸入岳小鵬的期末成績。并加以判斷
var score int
fmt.Println(“請輸入成績:”)
fmt.Scanln(&score)
//多分枝判斷
if score == 100{
fmt.Println("獎勵一輛BMW")
}else if score > 80 && score <= 99{
fmt.Pringln("獎勵iphone7plus")
}else if score >= 60 && score <= 80{
fmt.Println("獎勵一個ipad")
}
*/
//使用陷阱...只會輸出ok1
var n int = 10
if n > 9 {
fmt.Println("ok1")//輸出 ok1
}else if n > 6 {
fmt.Println("ok2")
}else if n > 3 {
fmt.Println("ok3")
}else{
fmt.Println("ok4")
}
}
*/
}