1. 程式人生 > 其它 >Go巢狀分支

Go巢狀分支

技術標籤:Gogo

package main

import "fmt"

func main() {

	// 巢狀分支
	var second float64
	fmt.Println("請輸入秒數")
	fmt.Scanln(&second)
	if second <= 8 {
		// 進入決賽
		var gender string
		fmt.Println("請輸入性別")
		fmt.Scanln(&gender)
		if gender == "男" {
			fmt.Println("進入決賽男子組")
		} else {
			fmt.Println("進入決賽女子組")
		}
	} else {
		fmt.Println("out")
	}


	var month byte
	var age byte
	var price float64 = 60.0
	fmt.Println("請輸入遊玩月份")
	fmt.Scanln(&month)
	fmt.Println("請輸入遊客年齡")
	fmt.Println(&age)
	if month >= 4 && month <= 10 {
		if age > 60 {
			fmt.Println("票價:%v", price / 3)
		} else if age >= 18 {
			fmt.Println("票價:", price)
		} else {
			fmt.Println("票價:%v", price / 2)
		}
	} else {
		if age >= 18 && age < 60 {
			fmt.Println("票價:", 40)
		} else {
			fmt.Println("票價:", 20)
		}
	}
}