欢迎来到天天文库
浏览记录
ID:42772890
大小:278.50 KB
页数:22页
时间:2019-09-22
《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;
此文档下载收益归作者所有