问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于while与do while

发布网友 发布时间:2022-04-22 06:43

我来回答

3个回答

热心网友 时间:2022-06-16 17:50

while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的语句。简单来讲就是说while循环是先判断后循环, 判断如果满足条件进入循环 本次循环后再次判断 。举个例子:

do-while循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。 简单来讲就是说while循环是先循环后判断 。举个例子:

总结:while循环是先判断后循环 ,而do–while循环是先循环后判断。

扩展资料:

while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。

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

热心网友 时间:2022-06-16 17:50

“while与do while不能相互转化”,指的是不能绝对的、直接的转换。在特殊情况下是可以的。 所谓的“特殊情况”就是该循环至少要执行一次。你给的例子就是“特殊情况”。

  

   因为while循环是“先判断,后执行”,而do while循环是“先执行,后判断”,直接转换可能会出现循环多一次或少一次的逻辑错误。

    所以,你的例子中给出的程序,严格意义上来说是有问题的,因为你的假定是初始条件i=1,当 i 初始值大于等于101时就不对了。

   如果一定要转换,也是可以的。只是需要在适当的位置加上一些判断和预处理。比如,要想和你给出的while相对应,do while应写成类似下面的程序:

if(i<101)
   {  do
         {  sum=sum+i;
             i++;
         }while (i<101);
    }

热心网友 时间:2022-06-16 17:51

没发现么,两个while的位置都不一样,所以判断位置不一样哦
int a=0;
while(a)
printf("%d",a++)//这句不会执行哦;
a=0;
do
{
printf("%d",a++);//这句会无限循环哦
}while(a);
也就是说,do while语句无论如何都会执行一次,而while语句则不然。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 未按照建设工程规划许可证施工超面积建筑的楼房是... while循环结构的语法和执行顺序是什么 违建的认定标准 关于物权法第182条规定的建筑物占用范围内的建设用... 关于房屋建筑工程施工的承包范围 不在城市规划范围内的建筑工程还用办理规划许可证吗 高架桥下多少米内不能有建筑物 红线区为什么不能建房 主楼和副楼在图纸怎么区别 违法建筑认定标准 部队附近多少距离不能建造高层建筑 怎样区分建筑图中的群楼与主楼 国内有没有什么法律规定高压线周围多少米范围内不... 小型水库周围多少米内不能有建筑物 高速公路规定多少米不能建设建筑物 在广联达软件里,我在建地下室的时候,主楼范围没的... 飞机场多少米范围内不能做高层建筑? 什么是主楼,什么是副楼?它们 的区别是?? 苹果手机老是闪退怎么回事 苹果老是自动关闭程序 如何认定一楼天井内的违章建筑 在c语言中While与for都是先执行循环体后判断表达式... while和do-while循环的主要区别是( )。 while循环执行顺序的问题 C语言do while 是先循环还是先判断条件 while循环语句的循环体至少执行一次吗 C语言中 同条件的 while 和do while 后者是比前者... While后面跟if,这个语句是先执行While循环?还是... while和do-while语句都是先判断条件再执行循环体 6、 C语言中while 和do-while 循环的主要区别是( )... while循环中语句的执行顺序 do-while循环是先执行循环体语句,后判断表达式的值 10、while 循环语句中,先判断条件表达式的值,如果... 法院判决离婚协议书丢了怎么办 法院离婚判决书丢了怎么解决 在法院离婚的离婚协议书丢了怎么办 法院离婚判决书丢了应该怎么样解决 法院离婚协议书丢了可以补办吗 法院判的离婚判决书丢了,怎么补办 法院判的离婚协议书丢了怎么办