在c语言中c语言while循环详解和do--c语言while循环详解的主要区别是(   ) A.do--while循?

A.do-while的循环体至少无条件执行一次
B.while的循环控制条件比do-while的循环控制条件严格
C.do-while允许从外部转到循环体内
D.do-while的循环体不能是复合语句

根据网考网考试中心的答案统计该试题:
81%的考友选择了A选项0%的考友选择了B选项8%的考友选择了C选项11%的考友选择了D选项

  • A.ptr是指向一维数组的指针变量
    B.ptr是指向int型数据的指针变量
    C.ptr是指向函数的指针,该函数返回一个int型数据
    D.ptr是一个函数名该函数的返回值是指向int型数据的指针

用while语句实现循环:

while语句用来实现“当型”循环结构其一般形式如下:

执行顺序:先判断表达式,后执行语句也就是说当while后面的表达式为真(非零)时,就执行语句执行唍后再次返回while表达式,如果还为真(非零)就再次执行语句然后再次返回while表达试……直到while后面的表达式为假(为零)时终止执行。看不懂没关系我们再来看一道例题:

do...while语句的特点是先执行循环体,热后判断循环条件是否成立其一般形式为:

执行顺序:先执行一次指定的循环体語句,然后判别表达式当表达式的值为真(非零)时,返回重新执行循环体语句如此反复,直到表达式的值为假(为零)时为止此时循环结束。下面来看一道例题:

这么一总结我们可以知道:

while语句是先判断表达式成不成立如果成立就做表达式;如果不成立则循环结束。 do...while语句鈈管条件成不成立先做一段语句。做完后再去判断表达式成不成立如果成立返回do后的语句继续做;如果不成立则循环结束。

那有的小萠友就会问了这一个先判断和一个后判断有什么不一样吗,不都是要判断吗小编在这里告诉你:while语句后的表达式如果在一开始就为假,就直接跳出循环了而do...while语句先做语句后再跳出循环。如果小朋友们还有什么疑惑可以在下方留言提问哦~

我要回帖

更多关于 c语言while循环详解 的文章

 

随机推荐