for,while与do while循环的区别
//for循环
int res = 0;
for (int i = 1; i <= 100; i++) {
res += i;
}
System.out.println(res);
//while循环
int res = 0;
int i = 1;
while (i <= 100){
res += i++;
}
System.out.println(res);
//do while循环
int res = 0;
int i = 1;
do {
res += i++;
}while (i <= 100);
System.out.println(res);
- for与while循环都是先判断循环条件再执行循环操作。
- do while循环是先执行循环操作再进行判断(至少会执行一次)。
for,while与do while循环的使用场景
- 当循环次数固定的时候,使用for循环。
- 当循环次数不固定且需要判断之后再执行循环操作的时候,使用while循环。
- 当循环次数不固定且至少会执行一次循环操作的时候,使用do while循环。