基于新信息技术的Java程序设计基础 课件 第3章 Java流程控制语句.pptx

基于新信息技术的Java程序设计基础 课件 第3章 Java流程控制语句.pptx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

3.1分支语句

3.2循环语句

3.3跳转语句;3.1分支语句;3.1.1if语句

if语句是选择结构中最基本的语句。if语句有两种形式:if和if-else。if语句有选择地执行语句,只有当表达式条件为真(true)时执行程序。if-else在表达式条件为真(true)与假(false)时各执行不同的程序序列。

1.if-else语句

if-else语句的基本形式如下:

if(布尔表达式)

{//根据布尔表达式的真假决定执行不同的语句

语句序列1//条件为真

}

[else

{

语句序列2//条件为假

}]

其中,布尔表达式一般为条件表达式或逻辑表达式。当布尔表达式的值为true时,执行语句序列1;当布尔表达式的值为false时,执行语句序列2。

;复杂条件下的if选择结构如表3.1所示。;2.嵌套if语句

在实际处理中,常会有许多条件需要判断,因此要用到多个if,甚至在一个if中还有多个if,故称做嵌套if。

嵌套if语句的语法格式如下:

if(布尔表达式A){

语句序列A

if(布尔表达式B){

语句序列B1

}

else{

语句序列B2

}

}

else{

;if(布尔表达式C){

语句序列C1

}

else{

语句序列C2

}

}

else子句不能单独作为语句来使用,它必须和if配对使用。else总是与离它最近的if配对。可以使用大括号来改变if-else的配对关系。;3.if-elseif-else语句

若出现的情况有两种以上,则可用if-elseif-else语句。if-elseif-else语句的语法格式如下:

if(布尔表达式1){

语句序列1

}

elseif(布尔表达式2){

语句序列2

}

elseif(布尔表达式N){

语句序列N

}

else{

语句序列M

}

;程序执行时,首先判断布尔表达式1的值,若为真,则顺序执行语句序列1,if语句结束;若为假,则判断布尔表达式2的值,布尔表达式2的值若为真,则顺序执行语句序列2,if语句结束;布尔表达式2的值若为假,则判断布尔表达式3的值……若所有的布尔表达式的值都为假,则执行语句序列M,if语句结束。

嵌套if选择结构如下:

if(条件1){

if(条件2){

代码块1

}else{

代码块2

}

}else{

代码块3

};3.1.2switch语句

在if语句中,布尔表达式的值只有两种:true和false。若情况更多时,就需要另外一种可提供更多选择的??句:switch语句。根据一个整数表达式的值,switch语句可从一系列代码中选出一段执行。它的格式如下:

switch(表达式){

case常量1:

语句序列1;

break;

case常量2:

语句序列2;

break;

case常量N:

语句序列N;

break;

[default:

语句序列M;

break;

]

}

;说明:

(1)表达式的类型可以为byte、short、int、char。多分支语句把表达式的值与每个case子句中的常量进行对比,如果匹配成功,则执行该case子句后面的语句序列。

(2)?case子句中的“常量N”必须是常量,而且所有case子句中的常量应是不同的。

(3)?default子句是可选的。

(4)?break语句执行完一个case分支后,使程序跳出switch语句,即终止switch语句的执行。在一些特殊情况下,多个不同的case值要执行一组相同的操作,这时可以不用break。

使用switch语句时,常见的一些错误如下:

(1)?case分支后忘记写break,如图3.7所示的运行代码及输出结果。;(2)?case子句的常量相同,如图3.8所示的运行代码。

(3)?default没有放在末尾,如图3.9所示的运行代码及输出结果。;(4)?switch表达式的值不是整型或字符型,如图3.10所示的运行代码。;3.2循环语句;循环语句的作用是反复执行一段语句序列,直到满足终止循环的条件为止。一个循环一般包含以下四部分:

(1)初始化部分:用来设置循环的一些初始条件,一般只执行一次。

(2)终止部分:通常是一个布尔表达式,每一次循环都要对该表达式求值,以验证是否满足终止条件。

(3)循环体部分:被反复执行的一段语句序列,可以是一个单一语句,也可以是一个复合语句。

(4)迭代部分

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档