while循环
while 循环特点:先判断,再执行
while ( 循环条件 ) {
循环操作
}
int i = 0; //初始变量
while (i < 10) { //条件判断
System.out.printin(.....) //循环操作
i++; // 变量累加
}
do-while 循环特点:先执行,再判断
do {
循环操作
} while ( 循环条件 );
Scanner sc = new scanner(system.in);
boolean bool= fase; // 默认不合格
do{
System.out.print]n("张浩做测试题.....");
System.out.print("检查是否合格?");
bool = sc.nextBoolean();
}while(!boo1);
初始情况不满足循环条件时
- while循环一次都不会执行
- do-while循环不管任何情况都至少执行一次
for循环
for 循环特点:先判断,再执行
for(1.参数初始化;2.条件判断;4.更新循环变量){
3.循环操作(2条件为true时);
}
for 循环执行顺序:
参数初始化—>条件判断—>循环操作—>更新循环变量—>条件判断—>循环操作—>更新循环变量—>条件判断…
死循环
for ( ; ; ) {
System.out.println("Hello World1");
}
while (true) {
System.out.println("Hello World2");
}
do {
System.out.println("Hello World3");
} while (true);
总结
- for 循环,适用于循环次数确定的情况;while 或do-while 循环,适用于循环次数不确定的情况。
- for 循环中,控制循环的变量只在循环中使用。while 循环中,控制循环的变量在循环后还可以继续使用。
- for 循环和 while 循环先判断后执行;do…while 先执行后判断。
//for 循环变量只在循环中使用
for (int i = 0; i < 3; i++ ) {
System.out.println("Hello World");
}
System.out.println(i);//编译报错 Cannot resolve symbol 'i'
//while 循环变量在循环后还可以继续使用
int i = 0;
while (i < 3) {
System.out.println("Hello World");
i++;
}
System.out.println(i);