第3章控制结构精选文档.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第3章控制结构精选文档.ppt》由会员分享,可在线阅读,更多相关《第3章控制结构精选文档.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章控制结构本讲稿第一页,共二十六页本章学习目标本章学习目标几种分支语句的使用。几种分支语句的使用。熟练使用三种循环语句进行编程。熟练使用三种循环语句进行编程。能应用嵌套循环语句解决较为复杂的问题。能应用嵌套循环语句解决较为复杂的问题。会使用会使用breakbreak、continuecontinue、returnreturn语句编程。语句编程。掌握方法的定义及调用掌握方法的定义及调用语法错误的调试。语法错误的调试。对对JavaJava程序格式的熟练掌握。程序格式的熟练掌握。本讲稿第二页,共二十六页3.1 选择结构 (1)(1)双分支选择结构:双分支选择结构:if/elseif/else语句
2、用来判定一个条件语句用来判定一个条件(布尔表布尔表达式达式),当条件为真,当条件为真(true)(true)时执行一个操作,条件为假时执行一个操作,条件为假(false)(false)时执行另一个操作。时执行另一个操作。(2)(2)单分支选择结构:省略了单分支选择结构:省略了elseelse的的if if语句在条件为真语句在条件为真时执行一个操作,条件为假时则跳过该操作。时执行一个操作,条件为假时则跳过该操作。(3)(3)多分支选择结构:多分支选择结构:switchswitch语句则是根据表达式的值语句则是根据表达式的值来决定执行许多不同操作中的某一个操作。来决定执行许多不同操作中的某一个操作
3、。本讲稿第三页,共二十六页3.1.1 if语句 1 1if if语句的基本形式语句的基本形式if(if(布尔表达式布尔表达式)语句区块语句区块1 1else else 布尔表达式语句布尔表达式语句区块区块2 2语句区块语句区块1 1 语句区块语句区块2 2布尔表达式语句区块2语句区块1本讲稿第四页,共二十六页3.1.1 if语句2省略了else子句的if语句if(布尔表达式)语句区块 语句区块布尔表达式本讲稿第五页,共二十六页3.1.1 if语句3 3if if语句的嵌套语句的嵌套其形式如下:其形式如下:if(if(布尔表达式布尔表达式1)1)语句区块语句区块1 1else if(else i
4、f(布尔表达式布尔表达式2)2)语句区语句区块块2 2else if(else if(布尔表达式布尔表达式3)3)语句区语句区块块3 3 .else else 语句区块语句区块n+1 n+1 本讲稿第六页,共二十六页4使用if嵌套时的注意事项Java编译器是将else与离它最近的非匹配的if组合在一起,除非用花括号指定不同的匹配方式。本讲稿第七页,共二十六页3.1.2 switch语句其格式如下:其格式如下:switch(switch(表达式表达式)case case 值值1 1:语句区块:语句区块1 1;break;/break;/分支分支1 1 case case 值值2 2:语句区块:语
5、句区块2 2;break;/break;/分支分支2 2 case case 值值n n:语句区块:语句区块n n;break;/break;/分支分支n n default default:语句区块语句区块n+1n+1;/分支分支n+1n+1 本讲稿第八页,共二十六页3.2 循环结构循环语句的作用是反复执行一段程序代码,直到满足终止条件为止。Java语言提供的循环语句有:while语句、do-while语句和for语句。本讲稿第九页,共二十六页3.2.1 while语句while语句的一般形式为:while(布尔表达式)循环体语句区块 循环体语句区块布尔表达式本讲稿第十页,共二十六页3.2.
6、2 dowhile语句do-while语句的一般形式为:do 循环体语句区块 while(布尔表达式);本讲稿第十一页,共二十六页3.2.3 for语句for语句的一般形式为:for(初值表达式;布尔表达式;循环过程表达式)循环体程序语句区块初值表达式布尔表达式循环体语句区块循环过程表达式本讲稿第十二页,共二十六页循环控制要点 1循环控制变量(或循环计数器)的名字,即循环变量名。2循环控制变量的初始值。3每执行一次循环时,循环控制变量的增量(或减量)。4测试循环控制变量的终值条件(即是否继续进行循环)。本讲稿第十三页,共二十六页3.3 跳转控制语句break语句 continue语句 retu
7、rn语句 本讲稿第十四页,共二十六页3.3.1 break语句breakbreak语句通常有不带标号和带标号两种形式:语句通常有不带标号和带标号两种形式:breakbreak;break Lab;break Lab;其中:其中:breakbreak是关键字;是关键字;LabLab是用户定义的标号。是用户定义的标号。breakbreak语句虽然可以独立使用,但通常主要用于语句虽然可以独立使用,但通常主要用于switchswitch结结构和循环结构中,控制程序的执行流程转移。构和循环结构中,控制程序的执行流程转移。本讲稿第十五页,共二十六页3.3.2 continue语句continueconti
8、nue语句只能用于循环结构中,其作用是使循环短路。它语句只能用于循环结构中,其作用是使循环短路。它有下述两种形式:有下述两种形式:continue;continue;continue lab;continue lab;其中:其中:continuecontinue是关键字;是关键字;LabLab为标号。为标号。1 1continuecontinue语句也称为循环的短路语句。在循环结构中,当程序执行语句也称为循环的短路语句。在循环结构中,当程序执行到到continuecontinue语句时就返回到循环的入口处,执行下一次循环,而语句时就返回到循环的入口处,执行下一次循环,而使循环体内写在使循环体内
9、写在continuecontinue语句后的语句不执行。语句后的语句不执行。2 2当程序中有嵌套的多层循环时,为从内循环跳到外循环,可使当程序中有嵌套的多层循环时,为从内循环跳到外循环,可使用带标号的用带标号的continue labcontinue lab语句。此时应在外循环的入口语句前语句。此时应在外循环的入口语句前方加上标号。方加上标号。本讲稿第十六页,共二十六页3.3.3 return语句return语句用于方法的返回上,当程序执行到return语句时,终止当前方法的执行,返回到调用这个方法的语句。Return语句通常位于一个方法体的最后一行,有带参数的和不带参数的两种形式,带参数形式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制 结构 精选 文档
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内