开发者学堂课程【Go 语言核心编程 - 基础语法、数组、切片、Map :流程控制课后练习说明】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/625/detail/9582
流程控制课后练习说明
一、流程控制课后练习说明
1、例题一
实现判断一个整数,属于哪个范围:大于0;小于0;等于0。
分析:可以使用 if 实现案例
2、例题二
判断一个年份是否为闰年
不做分析,之前讲解过。
3、例题三
判断一个数是否是水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。例如:153=1*1*1+3*3*3+5*5*5
4、例题四
写出输出结果
m,n := 0,3
if(m>0){
if(n>2){
fmt.Println(
“
A
”
)
}else{
fmt.Println(
“
B
”
)
}
}
5、例题五
保存用户名和密码,判断用户是否为”张三“,密码是否为“1234”,如果是,提示成功,否则提示失败。
分析:可以使用if else。
6、例题六
编写程序,根据输入的月份和年份,求出该月的天数(1-12)【 switch 题目】
提示:
1/3/5/7/8/10/12月——31天
2月——闰年为29/平年为28天
其他——30天
分析:可以使用 switch 语句完成。
7、例题七
【选作】1、开发一款软件,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适。
分析:参考之前讲解的求二元一次方程平方根结果的案例,可以把(身高-108)*2=体重当成一个公式实现。
【选作】2、判断此次考试成绩为什么等级。【 switch 题目和 if else if 多分支】
90-100为优秀,80-89为优良,70-79之间为良好,
60-69为合格,60以下为不合格。
分析:之前讲过,可以使用switch或者if else if多分支完成。
【选作】3、有两个数 a 和 b ,如果 a 能被 b 整除或者 a 加 b 大于1000,则输出a;否则输出 b。
分析:使用嵌套 if 语句。
【选作】4、实现对三个整数进行排序,输出时按照从小到大的顺序输出。
请同学们认真完成以上例题。