第7章 流程控制和异常处理
本章节内容来自全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Java语言》。 本章主要考查分支语句、循环语句、跳转语句、嵌套与递归、异常类型、处理异常等。通过对历年试卷内容的分析,本章考核内容约占5%,属于非重点考查对象,由命题走势图7-1可知,本节内容所涉及考题分值基本上是稳定的。

7.1 分支语句
7.1.1 考点1:条件语句
条件语句根据判定条件的真假决定执行哪一种操作,有四种结构:if结构、if-else结构、if-else-if结构、嵌套使用的条件结构。
1.if结构
Java语言中,最简单的条件语句是if结构,采用如下格式:
if(条件) statement;
或者
if(条件){block}
第一种情况下,在条件为真时,执行一条语句statement;否则跳过statement执行下面的语句。第二种情况下,在条件为真时,执行多语句组成的代码块block;否则跳过block执行下面的语句。 本章节内容来自全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Java语言》。
上述格式中的“条件”为关系表达式或布尔逻辑表达式,其值为布尔值。
2.if-else结构
Java语言中,较常见的条件语句是if-else结构。采用如下格式:
if(条件)
statement1;或{block1}
else
statement2;或{block2}
在条件为真时,执行语句statement(或代码块1),然后跳过else和statement2(或代码块2)执行下面的语句;在条件为假时,跳过语句statement1(或代码块block1)执行else后面的statment2(或代码块2),然后继续执行下面的语句。
注意:else子句不能单独作为语句使用,它必须和if子句配对使用。
3.if-else if结构
当需要处理多个分支时,可以使用if-else if结构。采用如下格式:
if(条件1)
statement1;或{block1}
else if(条件2)
statement2;或{block2}
…
else if(条件n)
statementn;或{blockn}
[else
statementn+1;或{blockn+1}]
其中else是可选的,else总是与离它最近的if配对使用。
4.嵌套使用的条件结构
以上三种条件结构中,根据实际需要,在每一个代码块{block}中都可以嵌入另外的条件语句结构。这种情况使得程序结构比较混乱,使用时要特别注意if和else的搭配。
本章节内容来自希赛全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Java语言》。(购书请见 :http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032470)
[1] [2]