1、从for循环的结构看,三个表达式会依次被执行到,执行的顺序也是固定的,所以for循环适用于循环次数固定的场景。
for(int i=1; i<=10; i++){
System.out.println(i);
}
2、while循环,只有一个判断条件,结果为布尔值,如果为true就执行循环,为false就不执行。所以while循环适用于不知道循环次数,只知道循环达到某个条件可以执行时使用。
在循环内,一般需要对循环变量进行改变,否则会发生死循环。
int i=1;
while(i<=5){
System.out.println(i);
i++;
}
3、do-while循环,与while循环类似,只是判断条件放到了循环最后,不管是否满足条件,循环都会被执行一次。因此,di=while循环适用于不知道训话具体执行次数,只知道满足某个条件继续执行或结束执行,冰区循环肯定执行一次时使用。
int i=1;
do{
System.out.println(i);
}while(i<=5);