- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[]java 课件 第三章
面向对象程序设计Java
Chenzheng
Mar. 2012
第3章 流程控制、数组
Java语言中的流程控制语句提供了控制程序执行顺序的手段。流程控制是程序代码的重要部分。
流程控制语句分为:分支语句、循环语句、异常处理语句和跳转语句。
流程控制
分支与跳转语句
if-else
switch
break
return
循环语句
while
do-while
for
continue
异常处理语句
try
catch
finally
throw
分支语句
分支语句:if-else
CompareTwoDat.java
ScoreLevel1.java
多分支语句switch与if-else语句一样,是根据相关表达式的值选择程序流程。它与if语句不同处在于多种情况可供程序流程选择。
switch所用的表达式为int类型相容的数据表达式,它可以是byte、short、char或者int类型的值,特别要指出的是不能是布尔型的值。
分支语句:switch
格式:
switch (intexpression){
case int1:
statement or block (1)
break;
case int2:
statement or block (2)
break;
...
default:
statement or block(d)
}
分支语句:switch
ScoreLevel2.java
ScoreLevel3.java
break常用于switch语句的中,用break语句起跳出switch语句的作用。
break语句不仅能用在switch语句,也可以用在循环语句,都同样起到结束它所在语句块流程。
处在break语句之后的语句将会被跳过而不被执行。
分支语句:break
第3章 流程控制、数组
循环语句
循环是由四个部分组成,根据不同的循环语句,它们之间执行顺序有所不同,这四个组成部分是:
循环语句
初始化(initalization)
为循环设置初始量
判断(condition)
布尔表达式的值决定循环是否继续
循环体(body)
循环的代码段(语句)
迭代(iteration)
每循环一次,改变循环控制变量的值
while循环语句的格式是:
[initalization]
while (expressBool){
statements;
[iteration;]
}
循环语句:while
while语句循环执行的顺序是:
执行初始化initalization(如果有);
计算表达式expressBool的值;
若expressBool值为true,则执行循环体statements;
执行迭代部分iteration(如果有);
返回到2;
若expressBool值为false,则终止while循环。
循环语句:while
TempConverWhile.java
do-while循环语句的格式是:
[initalization]
do {
statements;
[iteration;]
}while (expressBool);
循环语句:do-while
do-while语句循环执行的顺序是:
执行初始化initalization(如果有);
执行循环体statements;
执行迭代部分iteration(如果有);
计算表达式expressBool的值;
若expressBool值为true,则返回到2;
若expressBool值为false,则终止do-while循环。
循环语句:do-while
TempConverDoWhile.java
for循环语句的格式是:
for(initalize; condit; iterat){
statements;
}
循环语句:for
for语句循环执行的顺序是:
执行初始化initalize;
计算表达式condit的值;
若condit值为true,则执行循环体statements;
执行迭代部分iterat;
返回到2;
若condit值为false,则终止for语句。
循环语句:for
TempConverFor.java
break语句用于循环结构中,当程序执行break语句时,程序流程就结束循环
break语句也可以带语句标记,它的作用是结束该语句标记的语句块。
break语句使用格式如下:
break [outerLabel];
循环中的break语句
BreakLabel.java
BreakLoop
文档评论(0)