例题:计算某年某月共有多少天,并按“××年××月共有××天”格式显示出来。分析:年、月不确定,就说明需要用户动态输入。要计算某月的天数,首先要知道各月天数的算法。2月的天数是由平年和闰年来确定(平年28天,闰年29天),其它月份的天数是月份来确定的(1、3、5、7、8、10、12月为31天,4、6、9、11月为30天)。显而易见,我们只要判断月份就能确定除2月之外其它月份的天数,这样我们想到了switch语句,我们可以通过switch判断月份来确定天数。下面是实现代码:
例6.2:计算某年某月共有多少天,并显示。
输出结果如图6.5所示。
图6.5 例6.2程序运行结果
这个例子综合运用了if、switch等条件语句。在这个例子中,用switch来判断输入的月份,并计算出天数;用if语句来判断月份输入的合法性。
![]()
在本章中,我们重点学习了:
➢switch-case语句,它是条件控制语句中的一种,专门处理多路分支的情形,使程序变得简洁。
➢break语句在switch中用于跳出该switch语句的语句体。
![]()
1.要求:在推荐就业时,按以下几个标准来衡量:
➢项目个数在5个以内不能推荐就业
➢项目个数在6到10个以内只能推荐重庆市内的小公司
➢项目个数在11到20个以内可以推荐重庆市内的任何公司
➢项目个数在20个以上可以进外企
运行效果如图6.6所示。
图6.6 判断就业推荐标准
2.接收用户输入的两个数及一个运算符,根据不同的运算符进行相应的计算并输出结果,运行效果如图6.7所示。
图6.7 两个数字相乘
3.根据小孩的饭量来判断小孩胃口的好坏:判断规则如下:
➢吃20口以上--吃得太多容易不消化(https://www.xing528.com)
➢吃20到15口--胃口好
➢吃10到15口--胃口还可以
➢吃5到10口--胃口不是很好,要注意了
➢吃1到5口--胃口太差了,赶快看医生吧!
根据用户的不同输入给出相应的结论,运行效果如图6.8所示。
图6.8 判断小孩胃口的好坏
4.聚会时规定:男生,超过18岁可以喝酒,没有超过18岁时,喝饮料;女生,超过20岁时,可以喝酒,没有超过20岁时,喝饮料;请输入学生性别和学生的年龄,并根据输入的情况来判断喝什么!运行效果如图6.9所示。
图6.9 判断学生能喝什么
5.学校评奖学金,有如下规定:
➢当总成绩超过450分,并且操行成绩达到90分时,发1000元钱;
➢当总成绩在350到449分时,并且操行成绩在80到89分时,发800元钱;
➢当总成绩在250分到349分时,并且操行成绩在75到79分时,发500元钱;
➢其它分数不给予奖励!
输入学生总成绩和操作成绩,并根据条件判断应发的奖励,运行效果如图6.10所示。
图6.10 奖学金评判
![]()
1.接受用户输入的年份、月份,输出当月的天数,运行效果如图6.11所示。
图6.11 输出当月天数
2.一周有七天,要求根据星期数对人发出具体的问候。如,当星期1时,发出“你好,今天是星期一”的问候,运行效果如图6.12所示。
图6.12 输出问候
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
