欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > java循环语句__while与do..while

java循环语句__while与do..while

2025/4/17 23:46:53 来源:https://blog.csdn.net/jianshuilan_0613/article/details/147066098  浏览:    关键词:java循环语句__while与do..while

一、while语句
1、结构:

初始化语句;
while(条件判断语句){
循环体语句;
条件控制语句;
}
执行顺序:
(1)执行初始化语句;
(2)执行条件判断语句,若为true则继续执行循环体,若为false则跳出while循环;
(3)执行循环体语句;
(4)执行条件控制语句;
(5)执行条件判断语句,即(2);

2、执行流程:
在这里插入图片描述
3、举例子:
需求:珠穆朗玛峰高8844.43米,一张纸厚度0.1毫米,请问这张纸折叠多少次能达到珠穆朗玛峰的高度?

注:一般有明确循环次数的使用for循环;
没有明确循环次数的使用while循环。

思路:
1.while循环实现 纸张每折叠一次,厚度就是前面的两倍;
2.注意折叠次数的统计和输出。

public class ZhuMuLaMaFeng{public static void main(String[] args){int count = 0;//初始化折叠次数double paper = 0.1;//纸张厚度,while循环初始化语句//纸张单位和珠穆朗玛峰的高度单位不一致,注意单位转换while(paper <= 8844430){paper *= 2;count++;}System.out.println("一共需要折叠"+count+"次");}
}

编译后执行:
在这里插入图片描述
二、do…while
1、结构:

初始化语句;
do{
循环体语句;
条件控制语句;
}while(条件判断语句)执行顺序:
(1)执行初始化语句;
(2)执行循环体语句;
(3)执行条件控制语句;
(4)执行条件判断语句,判断结果若为true则执行(2)即循环体语句,若结果为false则循环结束。

2、执行流程:
在这里插入图片描述
3、举例子:
需求:使用do…while实现 输出5遍 helloworld

public class DoWhileDemo{public static void main(String[] args){//初始化语句int i = 1;do{System.out.println("HelloWorld");//循环体语句i++;//条件控制语句}while(i<=5);//条件判断语句}
}

编译后执行结果:
在这里插入图片描述

**

java循环语句for、while、do…while三者之间的区别:

**
(1)for和while都是先判断条件是否成立,再执行循环体语句(先判断后执行);
(2)do…while是先执行一次循环体,再判断条件是否成立来决定是否继续执行循环体(先执行后判断)。
(3)for循环中条件控制语句所控制的自增变量是属于for循环结构的,for循环结束,就不能再次访问;
(4)while循环中条件控制语句所控制的自增变量不属于while循环结构,是在while循环之前定义的,所以while循环结束后,改变量可以继续访问使用。
(5)for循环的死循环结构: for(;;){}。
(6)while循环的死循环结构: while(true){},这是比较常用的死循环。
(7)do…while循环的死循环结构:do{}while(true);。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词