(15)Java基础语法 --流程控制 --while循环和do while循环

目录

一、while循环

1、格式

2、案例

3、for 和 while 的区别

二、do  while循环

1、格式

2、while循环和do while循环的区别


一、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:无论条件是否满足,循环体至少执行一次。

上一篇:(14)Java基础语法 --流程控制 --多重循环

下一篇:(16)java基础语法 --String类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值