java中流程控制有4种循环,各自的适用场景
1.for循环
for循环拥有三个表达式的语法结构,以及每个表达式在执行顺序中的作用和执行实际、决定了当我们明确知道循环次数的情况下使用它
2.while循环
while循环的语法中只有一个boolean类型的表达式用于作为循环结束的判断,所以它常用于:不知道循环执行的次数,只知道达到某个条件的时候循环继续或不继像的时候使用.
3. do- while循环
do- while循环是while循环的变形,在语法上与while有相似度,只是判断循环是否继续执行的boolean表达式放在了循环体的后面,所以,它也是在不知道循环执行的具体次数,只知道达到某个条件时循环继续或结束。但,至少执行一次。
4.递归
与上面三种循环是专门设计的循环流程控制关键字不同,递归是通过一个方法调用它自己本身,从而让方法体中的代码形成循环执行效果的。递归主要适用的场景是:上次的结果是下一次循环的初试条件。