Java For Android - 流程控制

2014-11-24 09:04:37 · 作者: · 浏览: 1

为了控制程序的流程,Java编程语言提供了三种循环结构、灵活的if-else语言、switch语句、异常处理语句和分支语句。


1. 循环


while语句用于在一个布尔表达式保持为true时循环执行一个语句块。表达式在循环的顶部进行运算:



do-while语句用于在一个布尔表达式保持为true时循环执行一个语句块。表达式在循环的底部进行计算,所以do-while代码块的语句至少被执行一次:



for语句循环执行一个代码块,它包含初始化表达式、终止条件表达式和递增表达式:



2. 判断语句


Java编程语言有两种判断语句:if-else和switch。switch用于根据单个整数值进行有多个选择的判断。


下面是最基本的if语句,如果布尔表达式为true,那么执行它的代码块:



下面是一个带有else语句的if语句。如果布尔表达式为true,那么执行if语句的第一个代码块;否则,执行第二个代码块:



可是使用else if语句构造复合的if语句:



switch语句计算一个整数表达式并根据其结果执行相关的case语句:



3. 异常处理语句


try、catch和finally语句用于处理异常。



4. 分支语句


一些分支语句将程序的流程控制转到有标签的语句。为语句加标签的方式是在语句前面放一个合法的标志符(标签名)和一个冒号。


statementName : someJavaStatement


无标签的break语句用于终止最内层的switch、for、while或do-while语句:



有标签的break语句用于终止具有给定标签的外层switch、for、while或do-while语句:



continue语句用于终止最内层循环的当前迭代并计算控制循环的布尔表达式:



有标签的continue语句跳过具有给定标签的循环的当前迭代:



return语句终止当前方法:



带有一个值的return语句用于向方法的调用者返回一个值: