Java语言程序设计(第2版)丁振凡第3章ppt课件.ppt

Java语言程序设计(第2版)丁振凡第3章ppt课件.ppt

ID:59417098

大小:889.00 KB

页数:35页

时间:2020-09-19

Java语言程序设计(第2版)丁振凡第3章ppt课件.ppt_第1页
Java语言程序设计(第2版)丁振凡第3章ppt课件.ppt_第2页
Java语言程序设计(第2版)丁振凡第3章ppt课件.ppt_第3页
Java语言程序设计(第2版)丁振凡第3章ppt课件.ppt_第4页
Java语言程序设计(第2版)丁振凡第3章ppt课件.ppt_第5页
资源描述:

《Java语言程序设计(第2版)丁振凡第3章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.1.1if语句(1)格式1:无else的if语句if(boolean-expression){statement1;}3.1条件选择语句思考A、B指谁?例3-1从键盘输入三个数,输出其中的最大者。importjavax.swing.*;publicclassMax{publicstaticvoidmain(Stringargs[]){inta,b,c,max;Strings;s=JOptionPane.showInputDialog("输入第1个整型数:");a=Integer.parseInt(s);s=JOp

2、tionPane.showInputDialog("输入第2个整型数:");b=Integer.parseInt(s);s=JOptionPane.showInputDialog("输入第3个整型数:");c=Integer.parseInt(s);例3-1(续)max=a;if(b>max)max=b;if(c>max)max=c;JOptionPane.showMessageDialog(null,"最大值是:"+max);}}【思考】如果用Math.max方法来实现求3个数的最大值,如何用一个表达式实现?Mat

3、h.max(a,Math.max(b,c))格式2:带else的if语句if(boolean-expression){statement1;//if块}else{statement2;//else块}思考A、B、C指谁?if语句的嵌套(求a、b、c三个数中最大数)if(a>b){if(a>c)System.out.println("三个数中最大值是:"+a);elseSystem.out.println("三个数中最大值是:"+c);}else{//a<=b的情况if(b>c)System.out.println("

4、三个数中最大值是:"+b);elseSystem.out.println("三个数中最大值是:"+c);}最近匹配原则if(x<6)if(x>3)System.out.println("3=6");Else与最近的if匹配让else语句匹配前一个ifif(x<6){if(x>3)System.out.println("3=6");思考运行结果?publicclasstest{ publ

5、icstaticvoidmain(Stringargs[]){intx=1,y=1,z=1;if(--x==0&&y++==1

6、

7、z++==1)System.out.println("x="+x+",y="+y+",z="+z); }}结果x=0,y=2,z=1阶梯elseif–例3-2,输入成绩,根据分数段输出信息publicclassEx3_2{publicstaticvoidmain(Stringargs[]){ints=Integer.parseInt(args[0]);if(s<60)System.out.

8、println("不及格"); elseif(s<70)System.out.println("及格"); elseif(s<80)System.out.println("中"); elseif(s<90)System.out.println("良");elseSystem.out.println(“优”);//90分以上}}3.1.2多分支语句switchswitch(expression){casevalue1:statement1;break;//分支1casevalue2:statement2;break;/

9、/分支2......casevalueN:statementN;break;//分支n[default:缺省语句块;]//分支n+1,其它}【几点说明】表达式的值只能是整型、字符型、字符串,同时要与case分支的判断值的类型一致。计算出表达式的值后,它首先与第一个case分支进行比较,若相同,执行第一个case分支的语句块;否则再检查第二个分之……,依次类推。case子句中的值valueN必须是常量,各个case子句中的值不同。如果没有情况匹配,就执行default指定的语句,但default子句本身是可选的。bre

10、ak语句用来在执行完一个case分支后,使程序跳出switch语句,即终止switch语句的执行,否则,找到一个匹配的情况后面所有的语句都会被执行。importjavax.swing.*;publicclassScore{publicstaticvoidmain(Stringargs[]){ints=Integer.parseInt(JOpti

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

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

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