多分枝使用

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("不嫁")
}

*/

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值