Java语言基础分支结构程序设计switch语句应用

Java语言基础分支结构程序设计switch语句应用

ID:36886000

大小:305.50 KB

页数:13页

时间:2019-05-10

Java语言基础分支结构程序设计switch语句应用_第1页
Java语言基础分支结构程序设计switch语句应用_第2页
Java语言基础分支结构程序设计switch语句应用_第3页
Java语言基础分支结构程序设计switch语句应用_第4页
Java语言基础分支结构程序设计switch语句应用_第5页
资源描述:

《Java语言基础分支结构程序设计switch语句应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4讲Java语言基础(4)2021/9/17分支结构程序设计switch语句应用本讲内容Java控制语句-switch语句2021/9/17学习目标掌握Java控制语句中的分支语句switch语句的应用。2021/9/17多分支语句switch对于多分支选择的情况,Java提供了switch语句直接处理。switch语句也称为开关语句,如图所示。switch语句其一般形式为:switch(表达式){case常量1:语句1;break;case常量2:语句2;break;......case常量n:语句n;break;default 

2、:语句n+1;}注意以下几点:switch之后括号内的表达式只能是整型(byte、short、char和int),不能是长整型或其他任何类型。在case后的各常量表达式的值不能相同,否则会出现错误。在case后,允许有多个语句,可以不用{}括起来。也可作为复合语句用{}括起来。case和default语句的先后顺序可以变动,而不会影响程序执行结果。但把default语句放在最后是一种良好的编程习惯default子句可以省略。break语句用来在执行完一个case分支后,使程序跳出switch语句,即终止switch语句的执行。swit

3、ch语句执行过程计算表达式的值,并与其后的常量值逐个比较,当表达式的值与某个常量的值相等时,即执行其case分支后的语句,break语句用来在执行完一个case分支后,使程序跳出switch语句,即终止switch语句的执行。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。如果某个case分支后没有break语句,程序将不再做比较而执行下一个case分支。实例SwitchTest.javainta=100;intb=20;intc;charoper=‘+’;switch(oper){case‘+’:{

4、c=a+b;break;}case‘-’:{c=a-b;break;}default:{c=a*b;break;}}实例DateCalcu.java本程序计算某年某月有几天。其中判别闰年的条件是:能被4整除但不能被100整除的年是闰年,能被400整除的年也是闰年。intyy=0,mm=0,dd=0;System.out.println("请输入年");Scannersc=newScanner(System.in);yy=sc.nextInt();System.out.println(“请输入月");mm=sc.nextInt();sw

5、itch(mm){case1:case3:case5:case7:case8:case10:case12:dd=31;break;case4:case6:case9:case11:dd=30;break;case2:if(yy%4==0&&yy%100!=0

6、

7、yy%400==0)dd=29;elsedd=28;break;default:System.out.println("inputerror");break;}System.out.println(yy+"年"+mm+"月"+dd);本讲小结switch语句其一般形式switc

8、h语句执行过程使用及注意事项2021/9/17课后作业1.编程计算某年某月有几天。其中判别闰年的条件是:能被4整除但不能被100整除的年是闰年,能被400整除的年也是闰年。(要求年月值是通过输入产生)。2.输出一个百分制成绩,要求输入成绩等级A、B、C、D、E。90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。说明:Character.toUpperCase(ch)可以把小写字母转换为大写字母。用switch语句实现。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。