go语言-流程控制--if
一、基本语法介绍
表达式后一定要带{},表达式不需要带(),在if中支持直接定义一个变量,如a:=2
if 表达式{
代码执行块
}else if{
代码执行块
}else{
代码执行块
}
1 2 3 4 5 6 7 8 9 10 11 | 案例1、从控制台接收一个年龄,年龄大于18,输出你的年龄大于18,否则输出你的年龄小于18岁 package main import "fmt" func main() { var age float32 fmt.Println( "输入年龄" ) fmt.Scanln(&age) if age > 18 { fmt.Println( "你的年龄大于18岁" ) } else { fmt.Println( "你的年龄小于18岁" ) }案例2:声明两个int变量并赋值,判断两数之和,大于或等于50,打印“hello” package main<br> import "fmt" <br> func main() { var a int = 50<br> var b int = 20<br> if a+b > 50 {<br> fmt.Println( "hello" )<br> }<br><br>案例3:声明两个float64变量并赋值,判断第一个数大于10.0且第二个数小于20.0,打印两数之和 package main<br> import "fmt" <br> func main() { var c float64 = 12.8<br> var d float64 = 16.0<br> if c > 10.0 && d < 20.0 {<br> fmt.Println(c+d)<br> }<br><br>案例4:定义两个int变量,判断两者之和是否被3整除又能被5整除 package main<br> import "fmt" <br> func main() { var n1 int32 =10<br> var n2 int32 =5<br> if (n1+n2)%3 ==0 && (n1+n2)%5==0 {<br> fmt.Println( "能被整除" )<br> }<br><br>案例5:输入一个成绩,100分奖励宝马一台,80到99奖励iphone一台,80到60奖励ipad一台,60以下,啥都没有 package main<br> import "fmt" <br> func main() { var score float32<br> fmt.Println( "输入一个成绩" )<br> fmt.Scanln(&score)<br> if score==100{<br> fmt.Println( "奖励宝马一台" )<br> } else if score>80 && score<=99{<br><br> fmt.Println( "奖励iphon一台" )<br> } else if score>=60 && score<=80{<br> fmt.Println( "奖励ipad一台" )<br> } else if score<60 {<br> fmt.Println( "舍业没有" )<br> }<br><br>案例6:从控制台获取数据,结婚条件,身高:180cm以上,富:1千万以上,且帅,<br> 三个条件都满足,嫁给他<br> 三个条件又一个为真,嫁吧,比上不足,比下有余<br> 三个条件都不满足,不嫁 package main<br> import "fmt" <br> func main() { var (<br> high float32<br> money float32<br> shape bool<br> )<br> fmt.Println( "输入你的身高" )<br> fmt.Scanln(&high)<br> fmt.Println( "输入你的存款" )<br> fmt.Scanln(&money)<br> fmt.Println( "是否帅" )<br> fmt.Scanln(&shape)<br> if high>=180 && money>=1 && shape==true{<br> fmt.Println( "结婚吧" )<br> } else if (high<=180 || money>=1) || shape==true{<br> fmt.Println( "嫁吧,比上不足,比下有余" )<br> } else if (high<=180 && money<=1) && shape!=true{<br> fmt.Println( "不嫁了" )<br> }<br><br> //案例7:参加百米赛跑,8秒内进决赛,再根据性别进行分男子组和女子组,输出成绩和性别package main<br>import "fmt"<br>func main() { var time float32<br> fmt.Println("输入百米赛跑时间")<br> fmt.Scanln(&time)<br> if time >= 8 {<br> var sex string<br> fmt.Println("输入性别")<br> fmt.Scanln(&sex)<br> if sex=="男" {<br> fmt.Println("恭喜你进入男子组")<br> }else if sex == "女"{<br> fmt.Println("恭喜你进入女子组")<br> }<br> }else if time<8 {<br> fmt.Println("淘汰")<br> } |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步