while循环语句的循环体至少执行一次吗

 我来答
帐号已注销
2019-09-05 · TA获得超过25.9万个赞
知道小有建树答主
回答量:2206
采纳率:96%
帮助的人:81.2万
展开全部

while循环语句的循环体不是至少执行一次。

while循环语句的循环体不是至少执行一次。

for(i=0; i<3; i++) { console.log('do')};   若开始满足 i>=3 ,则不执行

while(i) ...   ;  若 i 开始为假,则不执行

do xxxxx while(i); 字面理解,先do再while,不管是否满足i,都会do一次,即最少执行一次

扩展资料

do-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。其实就是,代码在刚开始执行的时候,都是要先走一遍do循环体内的代码,然后在与while里面的条件进行判断,成立循环就一直继续下去,不成立就跳出循环。循环体内代码至少被执行一次。

while语句是属于前测试循环语句,也就是说,在循环体内的代码被执行之前,就会对出口条件求值。

其实就是先与while里面的条件进行判断,成立就走循环体内的代码,不成立就不走循环体内代码。循环体内的代码有可能永远不会执行。

参考资料来源:百度百科—while(循环语句及英文单词)

孤舟夜雨任平生
2019-07-13 · TA获得超过2.7万个赞
知道答主
回答量:137
采纳率:100%
帮助的人:4.5万
展开全部

while循环语句的循环体不是至少执行一次, 当判断语句值为true的次数为0时,for和while循环的执行次数为0,即不执行. 但是do while循环会在未经判断语句判断之前,先执行唯一的1次。

while和for都是入口条件循环。先判断再循环。do while 是退出条件循环,先循环再判断。因此while循环语句当判断不为真的时候,是不会循环的。

扩展资料:

关于do while的理解:

这时候会有人问:为什么判断语句至少1次为ture时,相同情况下三种循环结构执行次数相同. 但一次都不为true时,do while却可以执行唯一的1次呢?

实际原理是:for和while循环,从第1次循环开始,即判断是否可以执行循环体.

而do while循环是不对第1次循环进行判断的,直接执行第1次后,开始判断是否可以执行"步进"后的第2次,并不是执行1次后,再开始判断第1次是否合理!

若三种循环均执行3次,那么:for和while判断3次执行3次, do while是执行1次,判断第2次和第3次并再执行第2/3次;

若三种循环一次都不满足判断语句:for和while判断第1次时不满足,便不执行. 但do while则是不判断,执行一次循环体,再判断步进之后的值是否满足第2次执行条件,不满足则不执行第2次,但第1次已无脑执行;

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
突发搞笑全搜罗
推荐于2017-11-25 · TA获得超过277个赞
知道小有建树答主
回答量:306
采纳率:100%
帮助的人:244万
展开全部
while循环语句,符合条件才会循环;
do while 循环语句,先执行一次后才判断是否符合条件(即至少执行一次)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星币骑士3c0
高粉答主

2016-11-12 · 关注我不会让你失望
知道大有可为答主
回答量:4.7万
采纳率:70%
帮助的人:4721万
展开全部
while是看条件判断是否执行。do while才是至少执行一次。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
改高杰0H0
高粉答主

2020-03-22 · 醉心答题,欢迎关注
知道答主
回答量:12.8万
采纳率:0%
帮助的人:6396万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式