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

上传人:小飞机 文档编号:6138900 上传时间:2023-09-28 格式:PPT 页数:24 大小:206.99KB
返回 下载 相关 举报
程序控制语句(第2、3章).ppt_第1页
第1页 / 共24页
程序控制语句(第2、3章).ppt_第2页
第2页 / 共24页
程序控制语句(第2、3章).ppt_第3页
第3页 / 共24页
程序控制语句(第2、3章).ppt_第4页
第4页 / 共24页
程序控制语句(第2、3章).ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《程序控制语句(第2、3章).ppt》由会员分享,可在线阅读,更多相关《程序控制语句(第2、3章).ppt(24页珍藏版)》请在三一办公上搜索。

1、第3章 程序控制语句,葛亮重庆大学计算机学院,主要内容,3.1选择语句 3.2循环语句 3.3跳转语句,3.1 选择语句,if语句switch语句,3.1.1 If语句,if或else控制的对象可以是单个语句(statement),也可以是程序块(block)。条件condition可以是任何返回布尔值的表达式。else子句是可选的。,if(condition)statement1;else statement2;,嵌套If语句,if(i=10)if(j 100)c=d;else a=c;else a=d;,if(condition)statement;else if(condition)st

2、atement;else if(condition)statement;.else statement;,3.1.2 switch语句,switch(expression)case value1:./statement sequencebreak;case value2:./statement sequencebreak;case valueN:./statement sequencebreak;default:./default statement sequence,switch注意事项1/2,表达式expression必须为byte,short,int或char类型(数据类型长度小于等于3

3、2位),在JDK5.0中可以是用枚举类型(enum)。每个case语句后的值value必须是与表达式类型兼容的特定的一个常量(它必须为一个常量,而不是变量)。重复的case值是不允许的。,switch注意事项2/2,如果没有一个case常量与表达式的值相匹配,则执行default语句。case语句只是起到一个标号作用,用来查找匹配的入口并从此处开始执行其后的语句序列,,主要内容,3.1选择语句 3.2循环语句 3.3跳转语句,3.2 循环语句,While语句do-whilefor,While语句,while(condition)/body of loop.,public class Sampl

4、eWhile public static void main(String args)int sum=0,i=100;while(i 200)i+;sum+=i;System.out.println(the sum is“+sum);,do-while循环,do/body of loop.while(condition);,public class SampleDowhile public static void main(String args)int sum=0,i=100;do i+;sum+=i;while(i 200);System.out.println(the sum is+su

5、m);,for循环,for(initialization;condition;iteration)/body.,int sum=0,i=0;for(i=101;i=200;i+)sum+=i;System.out.println(the sum is+sum);,for的其它用法,在for循环内声明变量在for循环中使用逗号,for(int a=1,b=4;a b;a+,b-)System.out.println(a=+a);System.out.println(b=+b);,for-each,public class ForEachDemo public static void main(S

6、tring args)int sum=0;int a=new int100;for(int i=0;i 100;i+)ai=101+i;/for-each语句的使用for(int e:a)sum=sum+e;System.out.println(the sum is+sum);,可以用for语句遍历一个数组或集合中的所有元素。,主要内容,3.1选择语句 3.2循环语句 3.3跳转语句,3.2 跳转语句,break语句continue语句return语句,break语句1/2,使用break 退出循环把break 当作goto 的一种形式来用,for(int i=0;i 3;i+)System.

7、out.print(Pass+i+:);for(int j=0;j 100;j+)if(j=10)break;System.out.print(j+);System.out.println();,break语句2/2,boolean t=true;first:second:third:System.out.println(Before the break.);if(t)break second;System.out.println(This wont execute);System.out.println(This wont execute);System.out.println(This i

8、s after second block.);,使用continue 语句1/2,终止本次循环继续下一次循环,for(int i=1;i 20;i+)System.out.print(i+);if(i%5!=0)continue;System.out.println();,使用continue 语句2/2,continue带标号,outer:for(int i=1;i i)System.out.println();continue outer;System.out.print(+(i*j);System.out.println();,使用Return语句,return语句用来明确地从一个方法返

9、回,如果使用return语句返回一个值,其格式如下:return 返回值,class Return public static void main(String args)boolean t=true;System.out.println(Before the return.);if(t)return;System.out.println(This wont execute.);,switch试题,写出输出结果 int i=9;switch(i)default:System.out.println(default);case 0:System.out.println(zero);break;case 1:System.out.println(one);case 2:System.out.println(two);,试题2,请写出testing()被调用时的输出结果void testing()one:for(int i=0;i=2)continue one;,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号