第5章 条件及循环语句_第1页
第5章 条件及循环语句_第2页
第5章 条件及循环语句_第3页
第5章 条件及循环语句_第4页
第5章 条件及循环语句_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、选择控制语句选择控制语句循环控制语句循环控制语句跳转控制语句跳转控制语句Return3包括:&,|,!,&,|。注意区别简洁与&(或|)和非简洁与&(或|)例如,int a=6,b=8,c=10,d=12; boolean x=+ab+&c+d-;&,如果其前面的表达式为假,则不再计算其后面的表达式 (a=7,b=9,c=10,d=12,x=false) boolean b=+ab+&c+d-; (a=7,b=9,c=10,d=12,x=false)&,不管其前面的表达式为什么,都计算其后面表达式5.3.1 if语句语句5.3.2

2、 switch语句语句1. if语句的格式语句的格式2. if语句的功能语句的功能格式格式1:如果条件为真,就执行if的对象(statement1);否则,执行else的对象(statement2)。在任何时候,两条语句都不可能同时执行。 格式格式2 2:条件表达式从上到下被求值。一旦找到为真的条件,就执行与它关联的语句,该阶梯的其他部分就被忽略了。如果所有的条件都不为真,则执行最后的else语句。最后的else语句经常被作为默认条件,即如果所有其他条件测试失败,就执行最后的else语句。如果没有最后的else语句,而且所有其他的条件都失败,那么程序就不做任何动作。 switch(表达式) c

3、ase 常量值 1: 语句(组); break; case 常量值 2: 语句(组); break; case 常量值 N: 语句(组); break; default: 语句(组);表达式必须为byte,short,int或char类型 常量值必须是与表达式类型兼容,且不能重复,break跳出case语句段若所有的case都不匹配,则可去执行default语句5.4.1 while循环语句循环语句5.4.2 do-while循环语句循环语句5.4.3 for循环语句循环语句1. while语句的格式语句的格式while语句的执行过程语句的执行过程 判断控制表达式condition的值,当其是

4、真时,while语句重复执行一个语句或语句块。其中条件condition可以是任何布尔表达式。只要条件表达式为真,循环体就被执行。当条件condition为假时,程序控制就传递到循环后面紧跟的语句行。若只有单个语句需要重复,大括号则是不必要的。 分析教材P8485页的示例。1. do-while语句的格式语句的格式2. do-while语句的功能语句的功能 先执行循环体,然后再计算条件表达式condition 。如果表达式为真,则循环继续。否则,循环结束。对所有的Java循环都一样,条件condition必须是一个布尔表达式。 1. for语句的格式语句的格式2. for语句的执行过程语句的执

5、行过程(1) 当循环启动时,先执行其初始化部分即initialization 。通常,这是设置循环控制变量值的一个表达式,作为控制循环的计数器。重要的是你要理解初始化表达式仅被执行一次。(2)计算条件condition的值。条件condition必须是布尔表达式。它通常将循环控制变量与目标值相比较。如果这个表达式为真,则执行循环体body;如果为假,则循环终止。(3)执行循环体的反复部分即iteration,这部分通常是增加或减少循环控制变量的一个表达式。(4)接下来重复循环,首先计算条件condition的值,然后执行循环体,接着执行反复表达式。这个过程不断重复直到控制表达式变为假。 关于f

6、or语句的详细介绍见教材P8083页。boolean hasNext() 如果仍有元素可以迭代,则返回 true。Object next() 返回迭代的下一个元素。void remove() 从迭代器指向的集合中移除迭代器返回的最后一个元素(可选操作)。while(bookList.hasNext() myBook = bookList.next() ;5.6.1 break语句语句5.6.2 continue语句语句5.6.3 return语句语句1. break语句的格式语句的格式2. break语句的功能语句的功能第一,在switch语句中,它被用来终止一个语句序列;第二,在循环体中能被用来退出一个循环;第三,它能作为一种“变形”的goto 语句来使用。 1. continue语句的格式语句的格式2. continue语句的功能语句的功能 在while和do while循环中,continue语句使控制直接转移给控制循环的条件表达式,然后继续循环过程。在for循环中,循环的反复表达式被求值,然后执行条件表达式,循环继续执行。对于这三种循环,任何中间的代码都将被绕过。 最后一个跳转控制语句是return。return语句用来明确地从一个方法返回,也就是return语句使程序控制返回到调用它的方法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论