目录

ControlFlow

顺序控制

  • 程序从上到下逐行执行,中间没有任何判断和跳转

分支控制

  • 让程序有选择的执行
    /images/java/2022/分支控制-if.png
    分支控制 (if)
    /images/java/2022/分支-switch.png
    分支控制 (switch)

循环控制

  • 满足条件则程序循环执行,通过变量迭代,等到条件无法满足时就退出循环。因此引入合适的迭代的变量可以有效的规避死循环
    /images/java/2022/循环控制.png
    循环控制

循环跳转控制

  • break[用于终止某个语句块的执行,一般用于switch分支控制或者循环控制程序中]

    /images/java/2022/break.png
    循跳转环控制 (break)

  • continue[用于结束本次循环,继续执行下一次循环]

    注意
    1. 注意不同于break,continue语句执行前一定要有迭代变量操作,否则就会陷入死循环
    2. for循环比较特殊,虽然for循环内的迭代变量的执行顺序的确在循环体操作之后,但是它不在循环体内,所以continue没有跳过它,执行完continue语句后,会接着执行迭代变量操作,再执行条件判断

/images/java/2022/continue.png
循跳转环控制 (continue)
  • return[表示让程序跳出当前所在的方法,然后继续执行]