while do和while的区别

作者&投稿:倚牲 (若有异议请与网页底部的电邮联系)
while和do-while的使用方法~

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

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

总结:while循环是先判断后循环 ,而do–while循环是先循环后判断。
扩展资料:
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。
参考资料:百度百科 while (循环语句及英文单词) 百度百科 do while

C语言中while和do–while循环的主要区别如下:
1、循环结构的表达式不同
while循环结构的表达式为:while(表达式){循环体}。
do-while循环结构表达式为:do{循环体;}while (条件表达);。

2、执行时判断方式不同
while循环执行时只有当满足条件时才会进入循环,进入循环后,执行完循环体内全部语句至当条件不满足时,再跳出循环。
do-while循环将先运行一次,在经过第一次do循环后,执行完一次后检查条件表达式的值是否成立,其值为不成立时而会退出循环。
3、执行次数不同
while循环是先判断后执行,如果判断条件不成立可以不执行中间循环体。
do-while循环是先执行后判断,执行次数至少为一次,执行一次后判断条件是否成立,如果不成立跳出循环,成立则继续运行循环体。
4、执行末尾循环体的顺序不同
while循环的末尾循环体也是在中间循环体里,并在中间循环体中执行,循环体是否继续运行的条件也在循环体中。
do-while循环是在中间循环体中加入末尾循环体,并在执行中间循环体时执行末尾循环体,循环体是否继续运行的条件在末尾循环体里。
参考资料来源:百度百科——while
百度百科——do while

while do和while的区别是
一、while语句的一般形式为:
while(表达式)语句
其中表达式是循环条件,语句为循环体。
while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句。

二、do-while语句的一般形式为:
do
语句
while(表达式);
这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。

循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构 。
循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。另外,循环结构的三个要素:循环变量、循环体和循环终止条件. ,循环结构在程序框图中是利用判断框来表示,判断框内写上条件,两个出口分别对应着条件成立和条件不成立时所执行的不同指令,其中一个要指向循环体,然后再从循环体回到判断框的入口处。

区别不大
do-while的条件检查在后,所以不管如何肯定会执行一次
while条件检查在前。
其他都一样


桃源县15994572068: C语言中do while语句和while的区别 -
安健山玫: while 是先判断 while() { 语句;} 括号()里面的条件是否成立,成立则执行循环至条件不成立,停止进入下一语句.do while 是先 运行一次 do { 语句;}while() 中的 语句 在判断条件是否成立,成立则继续运行循环;前者如果条件不成立则...

桃源县15994572068: do while 与while 的区别 -
安健山玫: do while 是先执行语句在进行判断 while 是先判断后执行 同样的判断条件do while要比while多执行一次循环语句

桃源县15994572068: while do和while的区别 -
安健山玫: 最简单的例子 假如说让 do while 去点一堆柴伙 他想都不想就去干干到一半发现不对 然后就不干了 while是你让他去点一堆柴伙 他先想想这件事对不对 如果对他就干 不对的话就停止不动了 一个先判断后执行 一个先执行后判断

桃源县15994572068: C语言中while和do - while循环的主要区别是? -
安健山玫: 主要区别就是,如果条件不满足,while的话就一次都不运行,而do-while的话最起码运行一次.

桃源县15994572068: C语言中while和do - while循环的主要区别是什么? -
安健山玫: while语句的一般形式如下: while(表达式)语句 表达式为非0值,执行while中内嵌语句. 它是先判断表达式,在根据表达式值,执行语句. do_while语句的一般形式如下: do 循环体语句 while(表达式); 它的特点是先执行循环体语句,然后判断循环条件是否成立,不成立就退出,成立就再执行循环体语句.

桃源县15994572068: c语言中while和do—while的区别?就是前者是在循环体的前面? -
安健山玫: while 是先判断后执行,如果第一次判断条件就为假,则一次都不执行.do-while 是先执行后判断,无论如何至少执行一次.while语句的格式:while(条件){ 循...

桃源县15994572068: dowhile和while的区别
安健山玫: do while 和while的区别:while和do…while语句都是循环语句,功能差不多,区别在于检验条件的时间上.while语句在进入循环体之前要先判断条件是否成立,如果成立的...

桃源县15994572068: c++中while ,do...while语句的联系和区别 -
安健山玫: 这么说吧,while要先判断括号里的条件,如果条件是真,则继续执行.而do...while则先执行一次do后面的语句,然后再判断while括号里的条件,如果条件是真,则继续执行.//应该明白了吧~!如果明白了就选我吧~!

桃源县15994572068: do - while 与 while - do的区别 -
安健山玫: 首先存在疑问:有while do这个关键词吗?是不是说的就是while.我只用过do while和while,真的没见有过while do. 简单来说区别是这样的: while和do…while语句都是循环语句,功能都差不多,唯一的区别在于检验条件的时间上.while语句在进入循环体之前要先判断条件是否成立,如果成立的话则进入循环体.而do…while语句则相反,是先执行循环体,然后再判断条件是否成立,如果成立的话则继续循环体,如果不成立则跳出循环,也就是说对于do…while语句,不管条件是否成立都要先执行一遍.

桃源县15994572068: do...while与while...do的区别是什么 -
安健山玫: do while是先执行一次,在做判断循环 没有while..do的吧,while是判断循环

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网