多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] >[success] ## **if语句** :-: ![](https://img.kancloud.cn/15/62/15625d006968937b7f9e6b943b04de5a_518x486.png) <br> >[success] ## **注意事项:** :-: ![](https://img.kancloud.cn/37/e3/37e375e874f2a5c7239de7c6f86e79d6_181x184.png) <br> <br> >[success] ## **if分支控制** > 代码如下 ``` package main import "fmt" func main() { var age int fmt.Println("请输入您的年龄:") fmt.Scanln(&age) if age > 18{ fmt.Println("贾维斯:先生/女士恭喜您成年了") }else{ fmt.Println("贾维斯:先生/女士 很抱歉!") } } ``` >[success] ## **运行结果** 请输入您的年龄: 19 贾维斯:先生/女士恭喜您成年了 <br> <br> >[danger] ## **注意事项** ``` package main import "fmt" func main() { var age int fmt.Println("请输入您的年龄:") fmt.Scanln(&age) if age := 18;age > 18{ fmt.Println("贾维斯:先生/女士恭喜您成年了") }else{ fmt.Println("贾维斯:先生/女士 很抱歉!") } } ``` <br> <br> >[success]### **练习题:** 1)编写程序,声明2个int32型变量并赋值。判断两数之和,如果大于等于50,打印“hello world! ``` package main import "fmt" func main() { var sum = 10 var res = 23 if sum + res > 20{ fmt.Println("hello word") } } ``` <br> <br> 2)编写程序,声明2个float64型变量并赋值。判断第一个数大于10.0,且第2个数小于20.0,打印两数之和。 ``` package main import "fmt" func main() { //2)编写程序,声明2个float64型变量并赋值。判断第一个数大于10.0,且第2个数小于20.0,打印两数之和。 var sum1 float32 = 9.23 var sum2 float32 = 19.0 if sum1 > 10.0 && sum2 < 20.0{ c := sum1 + sum2 fmt.Println(c) }else { c := sum1 + sum2 fmt.Println(c) fmt.Println("我把你打印出来") } } ``` 28.23 我把你打印出来 <br> 3)定义两个变量int32,判断二者的和,是否能被3又能被5整除,打印提示信息 ``` package main import "fmt" func main() { var sum1,sum2 int32 = 102343450,123123312 c := sum1 + sum2 if c / 3 == 0 && c / 5 == 0{ fmt.Println("可以被整除哦") }else{ fmt.Println("呜呜呜!整除不了") } } ``` <br> >[info] ### 运行结果 呜呜呜!整除不了 <br> 4)判断一个年份是否是年,闰年的条件是符合下面二者之一: (1)年份能被4整除,但不能被100整除; (2)能被400整除 ``` package main import "fmt" func main() { var year int = 2021 if (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0){ fmt.Println("year是闰年") }else { fmt.Println("year不是闰年") } } ``` >[info] ### 运行结果 year不是闰年 <br> <br> 5)岳小鹏参加Golang考试,他和父亲岳不群达成承诺: 如果: 成绩为100分时,奖励一辆BMW; 成绩为(80,99]时,奖励一台iphone7plus; 当成绩为[60,80]时,奖励一一个iPad; 其它时,什么奖励也没有。 请从键盘输入岳小鹏的期末成绩,并加以判断 代码如下: ``` package main import "fmt" func main() { var achievement int fmt.Println("同学请输入你的成绩:") fmt.Scanln(&achievement) if achievement == 100{ fmt.Println("奖励一辆BMW") }else if achievement >= 80 && achievement <= 99{ fmt.Println("奖励一台iphone7plus") }else if achievement >= 60 && achievement <= 80{ fmt.Println("奖励一个二手iPad") }else{ fmt.Println("你还是适合说相声") } } ``` <br> <br> 6)大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件:高:180cm以上;富:财富1千万以上;帅:是。条件从控制台输入。, 1)如果这三个条件同时满足, 则:“我一定要嫁给他!!” 2)如果三个条件有为真的情况,则:“嫁吧, 比上不足,比下有余” 3)如果三个条件都不满足,则:“不嫁! ” 7)参加百米运动会,如果用时8秒以内进入决赛,否则提示淘汰。并且根据性别提示进入男子组或女子组。[可以让学员先练习下],输入成绩和性别。 8)出票系统:根据淡旺季的月份和年龄,打印票价\[考虑学生先做\] 4_ 10旺季: 成人(18-60) : 60 儿童(<18) :半价 老人(>60) :1/3 淡季: 成人: 40 其他: 20