欢迎来到天天文库
浏览记录
ID:46909640
大小:250.66 KB
页数:24页
时间:2019-11-29
《程序控制语句(第2、3章)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章程序控制语句葛亮geliang@cqu.edu.cn重庆大学计算机学院主要内容3.1选择语句3.2循环语句3.3跳转语句3.1选择语句if语句switch语句3.1.1If语句if或else控制的对象可以是单个语句(statement),也可以是程序块(block)。条件condition可以是任何返回布尔值的表达式。else子句是可选的。if(condition)statement1;elsestatement2;嵌套If语句if(i==10){if(j<20)a=b;if(k>100)c=d;elsea=c;}elsea=d;if(condition)stateme
2、nt;elseif(condition)statement;elseif(condition)statement;...elsestatement;3.1.2switch语句switch(expression){casevalue1:...//statementsequencebreak;casevalue2:...//statementsequencebreak;casevalueN:...//statementsequencebreak;default:...//defaultstatementsequence}switch注意事项1/2表达式expression必须为by
3、te,short,int或char类型(数据类型长度小于等于32位),在JDK5.0中可以是用枚举类型(enum)。每个case语句后的值value必须是与表达式类型兼容的特定的一个常量(它必须为一个常量,而不是变量)。重复的case值是不允许的。switch注意事项2/2如果没有一个case常量与表达式的值相匹配,则执行default语句。case语句只是起到一个标号作用,用来查找匹配的入口并从此处开始执行其后的语句序列,主要内容3.1选择语句3.2循环语句3.3跳转语句3.2循环语句While语句do-whileforWhile语句while(condition){//bo
4、dyofloop...}publicclassSampleWhile{publicstaticvoidmain(String[]args){intsum=0,i=100;while(i<200){i++;sum+=i;}System.out.println("thesumis“+sum);}}do-while循环do{//bodyofloop...}while(condition);publicclassSampleDowhile{publicstaticvoidmain(String[]args){intsum=0,i=100;do{i++;sum+=i;}while(i<2
5、00);System.out.println("thesumis"+sum);}}for循环for(initialization;condition;iteration){//body...}intsum=0,i=0;for(i=101;i<=200;i++){sum+=i;}System.out.println("thesumis"+sum);for的其它用法在for循环内声明变量在for循环中使用逗号for(inta=1,b=4;a
6、achpublicclassForEachDemo{publicstaticvoidmain(String[]args){intsum=0;inta[]=newint[100];for(inti=0;i<100;i++)a[i]=101+i;//for-each语句的使用for(inte:a)sum=sum+e;System.out.println("thesumis"+sum);}}可以用for语句遍历一个数组或集合中的所有元素。主要内容3.1选择语句3.2循环语句3.3跳转语句3.2跳转语句break语句continue语句return语句break语句1/2使用break
7、退出循环把break当作goto的一种形式来用for(inti=0;i<3;i++){System.out.print("Pass"+i+":");for(intj=0;j<100;j++){if(j==10)break;System.out.print(j+"");}System.out.println();}break语句2/2booleant=true;first:{second:{third:{System.out.println("Beforethebreak.");if(t)br
此文档下载收益归作者所有