package main
import (
“fmt”
)
func main() {
var b bool = true
if b == false { //如果寫成 b = false;能編譯通過嗎?如果能,結果是?
fmt.Println(“a”)
} else if b {
fmt.Println(“b”)
} else if !b {
fmt.Println(“c”)
} else {
fmt.Println(“d”)
}
//案例演示3
/*求ax2 + bx + c = 0
方程的根。a, b, c分別為參數的參數,如果,b2-fac > 0, 怎有兩個解;b的二次方 - 4
ac = 0,則有一個解;b2 - 4
ac < 0, 則無解;
提示1:x1 =(-b + sqrt(b2-4ac))/2a
x2 = (-b - sqrt(b2-4ac))/2a
提示2:math.Sqrt(num);
可以求平方根需要引入math包
測試數據:3,100,6
分析思路
1。abc是三個float64
2.使用到給出的數學公式
3.使用到多分枝
4.使用math.Sqrt方法=>手冊
var a float64 = 3.0
var b float64 = 100.0
var c float64 = 6.0
m := b*b - 4*a*c
//多分支判斷
if m > 0 {
x1 := (-b + math.Sqrt(m)) / 2 * a
x2 := (-b - math.Sqrt(m)) / 2 * a
fmt.Println("x1=%v x2=%v", x1, x2)
} else if m == 0 {
x1 := (-b + math.Sqrt(m)) / 2 * a
fmt.Printf("x1=%v", x1)
} else {
fmt.Printf("無解")
}
案例演示4
大家都知道,男大儅婚,女大儅嫁;那麽女方家長要嫁女兒,當然要提出一定的條件;高;180cm以上如果這三個條件同時滿足,則:"我一定要嫁給他!!!"
如果三個條件有為真的情況,則:“嫁吧,比上不足,比下有餘。”
如果三個條件都不滿足,則:“不嫁!”
var height int32 |var money float32|var handsome bool
分析思路
1應該設計三個變量var height int32 |var money float32|var handsome bool
2而且需要從終端輸入fmt.Scanln
3使用多分枝if–else if–else
var height int32
var money float32
var handsome bool
fmt.Println("請輸入身高(厘米)")
fmt.Scanln(&height)
fmt.Println("請輸入財富(千萬)")
fmt.Scanln(&height)
fmt.Println("請輸入是否帥(true/false)")
fmt.Scanln(&height)
if height > 180 &&money >1.0&& handsome{
fmt.Println("我一定要嫁給他!!!")
}else if height > 180||money >1.0|| handsome{
fmt.Println("嫁")
}else{
fmt.Println("不嫁")
}
*/
}