# 控制流程语句小结

> 原文： [https://docs.oracle.com/javase/tutorial/java/nutsandbolts/flowsummary.html](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/flowsummary.html)

`if-then`语句是所有控制流语句中最基本的语句。只有当特定测试评估为`true`时，它才会告诉程序执行某段代码 _。当“if”子句求值为`false`时，`if-then-else`语句提供次要执行路径。与`if-then`和`if-then-else`不同，`switch`语句允许任意数量的可能执行路径。 `while`和`do-while`语句在特定条件为`true`时不断执行语句块。 `do-while`和`while`之间的区别在于`do-while`评估其在循环底部而不是顶部的表达式。因此，`do`块中的语句总是至少执行一次。 `for`语句提供了一种迭代一系列值的简洁方法。它有两种形式，其中一种用于循环集合和数组。_