# 控制流程语句 > 原文: [https://docs.oracle.com/javase/tutorial/java/nutsandbolts/flow.html](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/flow.html) 源文件中的语句通常按照它们出现的顺序从上到下执行。*控制流程语句*然而,通过采用决策,循环和分支来打破执行流程,使您的程序*有条件地*执行特定的代码块。本节描述决策语句(`if-then`,`if-then-else`,`switch`),循环语句(`for`,`while`,`do-while`)和分支语句(`break`,`continue` ],`return`)由 Java 编程语言支持。