Java循环结构!while, do...while...永远执行...直到冒烟…【第10集...

发布网友 发布时间:2024-10-24 04:12

我来回答

1个回答

热心网友 时间:2024-11-13 13:16

嗨我是学长,今天的你过得还好吗?

这里是offer学院,帮你轻松拿offer

在第七节,我们了解了循环的概念,这节我们具体学习循环的使用。在java中,提供给我们的循环有多种,while,do...while,for等,本节主要涉及while的使用,for循环放在下节讲述。

一、方式1-while循环

1、语法结构:每次循环开始前,首先会判断条件是否成立,如果计算结果为true,就会执行循环体内部语句。如果计算结果为false,会跳出循环,执行后续代码。

示例代码:在循环体内部,除了打印变量i的值,还有一个语句:i++,这个语句的作用是让变量i自增1。如果没有这个语句,i的值永远不会改变,所以循环条件永远成立,程序将陷入死循环,直到将资源耗尽才会停止,所以要杜绝编写死循环代码。

2、正常示例代码:需求:1到100的累加

代码:解析:3、无限死循环,永远执行,直到冒烟:常量的值在编译期就能确定,true字面量(常量),在编译的时候值就确定了在编译代码的时候,就能确定while(true)是个死循环。变量的值,在运行期才能确定,x变量,在编译的时候,无法确定x的值只有在运行的时候,才能确定x的值,在编译时while(x<10)无法判断是否是死循环只有运行了之后,才会发现是死循环,但是此时已经晚了。在正常代码中,我们应该避免这种错误。

二、do...while...循环

dowhile循环的功能与while循环类似,不同点在于:while循环是先判断条件,再执行循环体;而dowhile循环则是先执行循环体,再判断条件,如果条件成立继续执行循环,条件不成立则终止循环。

dowhile语法格式如下:无论条件成立与否,dowhile循环都至少执行一次。而while循环可能一次都不会执行。

示例:小结:本节我们学习了while的两种用法以及对应的不同,下节课我们将要学习java中循环使用频率最高的for循环,下节课见。我们下期再见!END文案编辑|offer学长文案配图|offer学长原创内容|田老师出品

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com