5.3.4 流程控制语句

5.3.4 流程控制语句

Java语言中,流程控制语句用于控制程序执行的顺序与流程,主要有条件语句、分支语句、循环语句和跳转语句4种。

1.条件语句

if语句,根据判断表达式决定执行或跳过程序的部分代码。语法格式为:

当条件表达式结果为true时,则执行程序语句1,否则执行程序语句2。

2.分支语句

switch语句,根据表达式值决定执行多个操作中的一个,语法格式为:

将表达式值与case后的value值比较。如果找到一个匹配的,则执行相应的语句后退出,否则执行default后面的语句退出。

3.循环语句

用于反复执行一段代码,直到满足终止条件。

(1)for循环

语法格式为:

for循环语句执行时,首先对循环变量进行初始化,然后判断循环条件,如果判断结果为false,退出循环。否则执行一次循环体中的语句序列,最后执行迭代语句,改变循环变量的值,完成一次循环。

(2)while循环

语法格式为:

while循环语句执行时先判断条件表达式,如果条件表达式的值为true,则执行循环体,否则退出循环。

(3)do while循环

语法格式为:

语句序列在循环开始时首先被执行,然后对条件表达式进行判断,结果为true时,重复执行,否则退出。

4.跳转语句

Java语言中提供了3种跳转语句,分别是:break、continue和return,用于控制循环的流程。

break语句用于强行退出循环,常位于switch语句和循环语句中。

continue语句指示程序直接跳过其后的语句,退回至循环起始处,进入下一次循环,通常只用在for、while和do…while循环语句中。

return语句用于退出当前方法并返回一个值。语法格式为:

return[表达式];

其中表达式为可选参数,表示要返回的值。它的数据类型必须同方法声明中的返回值类型一致,当方法声明中用void声明返回类型时为空。