程序控制语句(第2、3章)

程序控制语句(第2、3章)

ID:46909640

大小:250.66 KB

页数:24页

时间:2019-11-29

程序控制语句(第2、3章)_第1页
程序控制语句(第2、3章)_第2页
程序控制语句(第2、3章)_第3页
程序控制语句(第2、3章)_第4页
程序控制语句(第2、3章)_第5页
资源描述:

《程序控制语句(第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

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

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

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