欢迎来到天天文库
浏览记录
ID:36886000
大小:305.50 KB
页数:13页
时间:2019-05-10
《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语句实现。
此文档下载收益归作者所有