欢迎来到乐乐文库,课件爱好者! | 帮助中心 精品ppt课件,ppt课件精品!
乐乐文库,课件爱好者
首页 乐乐文库,课件爱好者 > 资源分类 > PPT文档下载

05Java视频教程-循环语句.ppt

  • 资源大小:419.50KB        全文页数:26页
  • 资源格式: PPT        下载权限:游客/注册会员/VIP会员    下载费用:15金币 【人民币15元】
游客快捷下载 游客一键下载
会员登录下载
下载资源需要15金币 【人民币15元】

邮箱/手机:
温馨提示:

支付成功后,系统会根据您填写的邮箱或者手机号作为您下次登录的用户名和密码(如填写的是手机,那登陆用户名和密码就是手机号),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦;
支付方式:
验证码:   换一换

 
友情提示
2、本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

05Java视频教程-循环语句.ppt

Java程序设计视频教程,本讲主题 循环语句与转向语句,主讲教师黄洪,2,循环语句与转向语句,循环结构使得一部分语句可以重复执行多次,Java程序设计语言提供了三种循环语句 while do~while for Java还提供了以下转向语句,辅助实现对程序执行流程的控制 break continue return,3,while 循环语句,语法形式为 while 布尔表达式 { 循环体 } 执行流程见右图,4,例用while循环求1210的和,public class WhileDemo { public static void mainString[ ] args { int i,sum; sum0; //sum存放结果。初始化为0 i1;//i用于控制循环的次数。初始化为1 while i10 { sumi; i; } System.out.printlnsumsum; } },5,do-while循环语句,语法形式如下 do { 循环体 } while 布尔表达式; 执行流程见右图,6,for循环语句,语法形式如下 for赋值语句表;条件表达式;运算表达式表 { 循环体 } 执行流程如右图,false,7,例用for循环求1210的和,public class ForDemo { public static void mainString[ ] args { int sum0; //sum存放结果,初始化为0 forint i1;i10;i { sumi; } System.out.printlnsumsum; } },8,使用for循环的注意事项,赋值表达式表可以是用逗号分隔的多个赋值表达式,也可以为空。并且在该表达式中可以定义局部变量。如 forint i0,j10;ij;i{} 上述语句定义了两个局部变量i和j,这两个变量的作用范围是该循环语句。 但赋值表达式表不能既使用已定义的变量,又定义新变量。如下述语句是错误的。 fori0, int j10;ij;i{},9,使用for循环的注意事项,条件表达式可以为空。为空时等同于true。 运算表达式表可以是用逗号分隔的多个运算赋值表达式,也可以为空。 循环体可以为空。循环体为空时可以取消”{}”,直接加一个”;”。,10,例用for循环求1210和的第二种写法,public class ForDemo2 { public static void mainString[ ] args { int i,sum; fori1,sum0;i10;sumi,i; System.out.printlnsumsum; } },例用for循环求1210的和的另一种写法,public class ForDemo3 { public static void mainString[ ] args { int i1,sum0; for;; { sumsumi; i; if i10 break; //强行退出循环 } System.out.printlnsumsum; } },11,12,循环的嵌套,一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。内嵌的循环中还可以嵌套循环,形成多重循环。 上述三种循环(while循环, do-while循环和for循环)语句之间可以相互嵌套使用。,13,几种循环结构的选用,如果循环的次数不确定,则一般选用while循环。 while循环循环体的执行次数可以是零次或多次。 如果循环的次数不确定,但至少要执行一次,可以选用do循环。 如果循环次数是确定的,则选用for循环,for循环通过三个表达式可以方便的控制循环执行规定的次数。,14,转向控制语句 (跳转语句),break语句 continue语句 return语句,15,break语句,break语句只能用在循环语句和switch语句中,其作用是结束循环语句或switch语句。 break语句的一般语法格式为 break [标号]; 其中用“[ ]”括起的标号部分是可选的。,16,不带标号的break语句,while条件 { 语句块1 break; 语句块2 } 后续语句,,在循环语句中执行到break语句时,将终止break语句所在的循环,转而去执行循环语句后的第一条语句。 为了使得循环得以执行,通常break语句会被放在一个if语句中,使得当某种条件满足时,才结束循环。 在多重循环或switch嵌套的场合,一个不带标号的break语句只能跳出其所在的内层循环或switch;,分析以下程序的执行流程,public class TestSwitch{ public static void mainString[ ] args { int x1,y2,i0,j0; switchx{ case 1switchy{ case 1i;break; case 2j;break; defaulti;j; } case 2i;j;break; defaulti;j; } System.out.println“ii; System.out.println“jj; } },17,,,输出结果 i1 j2,18,带标号的break语句,标号 While条件1 { while条件2 { 语句块1 break 标号; 语句块2 } 后续语句1 } 后续语句2,标号是用于标示一个程序块的。可以将标号理解为程序块的名称。其形式为在程序块前的一个合法标识符后跟一个冒号 。如下所示 标号 程序块 在循环语句中执行到带标号的break语句时,将终止标号所指的语句块,转而去执行该语句块后的第一条语句。典型用法是直接结束多重循环。 为了使得循环得以执行,通常break语句会被放在一个if语句中,当某种条件满足时,才结束循环。,,带标号的break语句实例,public class Break2 { public static void mainString[] args { int sum0; coloop whilesum6 break coloop; } } System.out.printlnsumsum; } },19,输出结果 sum10,,20,continue 语句,Continue语句只能在循环语句中使用。其作用是结束本次循环,重新判断循环的条件,开始新一轮循环。 continue语句的一般格式为 continue [标号]; 其中用”[ ]”括起的标号部分是可选的。,21,不带标号的continue语句,while条件 { 语句块1 continue; 语句块2 } 后续语句,在循环语句中执行到continue语句时,将跳过循环体中continue语句后面的语句,重新判断循环的条件。 为了使得continue后面的语句得以执行,通常continue语句会被放在一个if语句中,当某种条件满足时,才跳过后面的语句。 在多重循环的场合,一个不带标号的continue语句只能跳过其所在的内层循环中位于其后面的语句序列;,,不带标号的continue语句实例,public class Continue1 { public static void mainString[] args { int index0; whileindex50 { index10; ifindex30 continue; System.out.printlnThe index is index; } } },22,,23,带标号的continue语句,标号 While条件1 { while条件2 { 语句块1 continue 标号; 语句块2 } 后续语句1 } 后续语句2,在多重循环语句中执行到带标号的continue语句时,将直接跳到标号所指的外层循环,重新判断循环条件。 为了使得continue后面的语句得以执行,通常continue语句会被放在一个if语句中,当某种条件满足时,才不执行其后面的语句。,,24,return语句,Return语句的作用是终止当前方法的执行,返回到这个方法的调用者。 所有非void方法必须包含一个return语句作为方法最后执行的语句,该语句停止方法的执行,并返回指定类型的值。 语法如下 return [expression]; expression的类型应与方法的返回类型一致。,25,现在,请完成前面的任务,编写一个程序,将1到100之间的偶数求和并输出。,26,上机练习,编程实现下面的程序 1、从1~100以内能被2整数但不能被3整除的整数,要求每行按10个数的形式对其输出。 2、编写一个程序,显示99乘法表 3、求出e11/11/21/31/n 的近似值,要求误差小于0.0001 提示n越大误差越小,使用double型。,

注意事项

本文(05Java视频教程-循环语句.ppt)为本站会员(w89153)主动上传,乐乐文库,课件爱好者仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知乐乐文库,课件爱好者(发送邮件至1748365562@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

站长联系QQ:1748365562
工信部备案号: 鄂ICP备17024083号                 公安局备案号:42118102000213

收起
展开