目录
一、while循环
1、格式
初始化表达式①
while(布尔表达式②){
循环体③
步进表达式④
}
执行流程:
执行顺序:①②③④>②③④>②③④…②不满足为止。
①负责完成循环变量初始化。
②负责判断是否满足循环条件,不满足则跳出循环。
③具体执行的语句。
④循环后,循环变量的变化情况。
2、案例
案例1:输出1到100之间能被3整除的前5个数
public static void main(String[] args) {
int i = 1;
int count = 0; // 计数器
while(true){
if(count==5){ // 找到5个后 退出循环
break;
}
if(i%3==0){ // 输出所有可以被3整除的数
System.out.println(i);
count++;
}
i++;
}
}
案例2:计算1+2+3+4+5+6+7+8+9+10 的值
int sum = 0;
int i =1;
while(i<=10){
sum += i;
i++;
}
System.out.println(sum);
3、for 和 while 的区别
1.while与for可以互换,区别在于for为了循环而定义的变量在for循环结束时就在内存中释放。而while循环使用的变量在循环结束后还可以继续使用。
2.最简单无限循环格式:while(true) , for(;;),无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。推荐使用while(true)。
二、do while循环
1、格式
初始化表达式①
do{
循环体③
步进表达式④
}while(布尔表达式②);
执行流程:
执行顺序:①③④>②③④>②③④…②不满足为止。
①负责完成循环变量初始化。
②负责判断是否满足循环条件,不满足则跳出循环。
③具体执行的语句
④循环后,循环变量的变化情况
注意事项:
while循环条件后面,要有一个分号。
2、while循环和do while循环的区别
while:先判断条件,只有条件满足才执行循环体。
do while: 先执行循环体,再判断条件,条件满足,再继续执行循环体。简单一句话:do while:无论条件是否满足,循环体至少执行一次。