Java_5(流程控制)

Java_5(流程控制)

ID:42772890

大小:278.50 KB

页数:22页

时间:2019-09-22

Java_5(流程控制)_第1页
Java_5(流程控制)_第2页
Java_5(流程控制)_第3页
Java_5(流程控制)_第4页
Java_5(流程控制)_第5页
资源描述:

《Java_5(流程控制)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章流程控制语句结构化程序设计的三种基本控制语句顺序分支循环按语句书写的先后顺序执行在若干路径中有条件地择一执行当某条件成立时,反复执行一段代码1分支(选择)语句:if-elseif语句if(条件表达式)语句组;if(条件表达式)语句组1;else语句组2;语句组用大括号括起的语句集合else与最近的if配合,用来消除二义性if条件Aif条件B{语句组1}else{语句组2}//A&(!B)//A&B2if-else语句:例intcount;count=getCount();//方法if(count<0){System.out.println("Error:cou

2、ntvalueisnegative.");}else{System.out.println("Therewillbe"+count+"peopleforlunchtoday.");}3if-elseif语句:多分支if-elseifif(expression)语句组;elseif(expression)语句组;elseif(expression)……………….else语句组;4if-elseif语句:例publicclassIfElseDemo{publicstaticvoidmain(String[]args){inttestscore=76; floatji_d

3、ian;if(testscore>=90){ji_dian=4.0f; }elseif(testscore>=80){ji_dian=3.0f; }elseif(testscore>=70){ji_dian=2.0f; }elseif(testscore>=60){ji_dian=1.0f; }else{ji_dian=0.0f; }System.out.println(“ji_dian="+ji_dian); } }ji_dian=2.0运算结果:5多分支开关语句:switch语句switch(整型表达式){case判断值1:语句组1;case判断值2:语句组2;

4、……default:语句组n;//没有值匹配}根据整型表达式取值的不同而转向相应分支执行整型表达式的类型:byte,short,int,char(不能用long和浮点型)不论执行哪个case分支,程序流都会顺序执行下去,直到遇到break语句为止;break语句跳出整个switch语句组,执行后续程序。判断值必须是常量,且不能重复6switch语句:例publicclassSwitchDemo{publicstaticvoidmain(String[]args){intmonth=10;switch(month){case1:System.out.println("

5、January");break;case2:System.out.println("February");break;case3:System.out.println("March");break;case4:System.out.println("April");break;case5:System.out.println("May");break;case6:System.out.println("June");break;case7:System.out.println("July");break;case8:System.out.println("Augus

6、t");break;case9:System.out.println("September");break;case10:System.out.println(“October”);break;//如果没有break?case11:System.out.println("November");break;case12:System.out.println("December");break;default:System.out.println("Hey,that'snotavalidmonth!");break;}October运算结果:7java的循环语句:whi

7、lewhile语句“当”型循环:while(表达式){语句组;}执行过程:先计算表达式若表达式为真则执行语句组,并转回再计算表达式若表达式为假则跳出循环,执行后面的语句。8while语句举例publicclassWhileDemo{publicstaticvoidmain(String[]args){StringcopyFromMe=“copythisstringuntilyou"+"encountertheletter'g'.";StringBuffercopyToMe=newStringBuffer();//copyToMe的初值为//空字符串inti=0;

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

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

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