0%

Java控制结构

Java程序控制结构

流程控制决定程序是如何执行的,可以分为顺序控制、分支控制、循环控制

化繁为简,先死后活。

顺序控制

从上到下逐行执行,没有任何判断和跳转,是默认的执行顺序。

分支控制

if-else

让程序有选择的执行,分为单分支、双分支、多分支。 多分支:if-else if-else 嵌套分支:在一个分支结构中嵌套另一个分支

Switch

表达式的数据类型和case后的数据类型相同,返回值必须是byte、short、int、char、enum、String case 中必须是常量,且类型一致 default是可选的 break用来跳出switch

如果判断的具体数值不多,且符合返回值条件,则用switch;进行区间判断,使用if。

循环控制(for,while,do-while,多重循环)

for

for(循环变量初始化;循环条件;循环变量迭代)

  1. for为关键字,表示循环控制
  2. for循环有四要素
  3. 循环操作内可以有多条语句
while

先判断再执行语句

do-while

先执行语句后判断,一定会至少执行一次

多重循环

将一个循环放在另一个循环体内,形成嵌套循环。 实质上是将内层循环当做外层循环的循环体。

break

退出循环

细节说明: 在多层嵌套中,可以通过标签指明要终止的是哪一层语句块。 如果没有指定,默认退出最近的循环体。

continue

结束本次循环,继续执行下一次循环

return

返回,跳出所在的方法 如果写在main方法则跳出程序