循环结构
- for循环
- while循环
- do-while循环
- 三种循环的区别
for循环
控制一段代码反复执行很多次
// 输出3次HelloWorld
for (int i = 0; i < 3; i++) {
System.out.println("Hello World");
}
while循环
// 输出3次HelloWorld
int i = 0;
while(i < 3){
System.out.println("Hello World");
i++;
}
什么时候使用for循环,什么时候使用费while循环?
- 功能上是完全一样的,for能解决的while也能解决,反之亦然。
- 使用规范是:知道循环几次,使用for;不知道循环几次建议使用while。
do-while循环
先执行在判断循环条件
do-while循环特点:一定会先执行一次循环体。
// 输出3次HelloWorld
int i = 0;
do {
System.out.println("Hello World");
i++;
}while (i < 3);
三种循环的区别
- for循环和while循环(先执行后判断)
- do-while(第一次先执行后判断)
for和while的区别
- for循环和while循环的执行流程是一摸一样的。
- 如果已知循环次数建议使用for循环,如果不清楚建议使用while循环
- for循环中,控制循环的变量只在循环中可以使用。while循环中,控制循环的变量在循环后还可以继续使用