while与do while的区别是什么?

作者&投稿:磨解 (若有异议请与网页底部的电邮联系)
do while 和while的区别~

do-while与while-do区别为:跳出循环不同、执行次数不同、优先操作不同。
一、跳出循环不同
1、do-while:do-while不可以通过break在循环过程中跳出。
2、while-do:while-do可以通过break在循环过程中跳出。
二、执行次数不同
1、do-while:do-while至少会执行一次循环体。
2、while-do:while-do可能会出现一次都不执行循环体的情况。

三、优先操作不同
1、do-while:do-while优先执行循环体,再判断执行条件是否符合要求。
2、while-do:while-do优先判断执行条件是否符合要求,再执行循环体。

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

do while 和while的区别如下:

1.do while 译为:做时
用法:循环语句
例句:So what did you do while you walked her to the bus?
你和她一起走去公车站时,有没有做过什么?

2.while译为:虽然
用法:消磨,打发(时间);(愉快而懒散地)度过(时间)(常与 away 连用)
例句:They were grinning and watching while one man laughed and poured beer over thehead of another
当一个男人大笑着把啤酒倒在另一个人头上时,他们都在乐呵呵地看着。

while 先判断是否退出循环,再去执行语句
do while 先执行语句,再去判断是否退出循环


阳高县13094769333: C语言while语句和do while语句有哪些区别? -
牛美肤痔: while是先判断条件,如果条件成立才执行语句;也就是说可能一次也不执行. do while是先执行一次语句,如果while条件成立就进行循环;也就是说至少执行一次.

阳高县13094769333: 如何区分C语言中while 和do while -
牛美肤痔: while循环先判断条件,之后根据判断结果执行或者不再继续执行循环体语句. do-while循环先执行一次循环体语句,之后判断条件,并根据条件是否成立执行或者不再继续执行循环体语句.

阳高县13094769333: while和do while循环的区别 -
牛美肤痔: while只有条件成立才执行循环体 do while无论条件成立与否,都至少要执行一次循环体!

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

阳高县13094769333: c语言中,while 和 do while 循环的主要区别是( ) -
牛美肤痔:[选项] A. while 的循环控制条件比 do„while 的循环控制条件严格 B. do„while 的循环体至少无条件执行一次 C. do„while 允许从外部转到循环体内 D. do„while 的循环体不能是复合语句 为什么答案是D

阳高县13094769333: while和do while的区别 -
牛美肤痔: while 有三种词性:〔连词〕而;虽然;在…期间;与…同时 〔名词〕短暂的时间 〔动词〕消磨或打发(时间);do while 的 while 是动词,前面的 do 是表示强调消磨或打发的助动词.

阳高县13094769333: 在C语言中,while和do while有什么区别? -
牛美肤痔: 可以理解为 while 是根据条件决定是否执行代码 而do while是根据代码执行结果判断是否再次执行. 在使用中二者一般可以通过多书写几行代码来互相变换.

阳高县13094769333: while和 do while语句有什么区别
牛美肤痔: while语句是先测试条件再执行语句,条件不符后终止 do while语句是先执行语句再测试条件,条件不符后终止,所以do while循环至少执行一次 例子(以AS3为语言): var i:int=0//声明整数变量i的值为0// while(i>10){ i++; trace(i);//将i的值输出// } trace("While 语句结束"); do while(i>10){ i++; trace(i); } trace("do while语句结束") 输出结果为:"While 语句结束" 1 "do while语句结束" 明白了吗?

阳高县13094769333: do while 与while 的区别 -
牛美肤痔: do while 是先执行语句在进行判断 while 是先判断后执行 同样的判断条件do while要比while多执行一次循环语句

阳高县13094769333: C#中while和do while的区别??? -
牛美肤痔: while是先判断再执行, 而do while是先执行再判断. 所以while的循环体里面的语句可能不执行,而do while循环体里面的语句则至少执行一次.

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