c++dowhile循环?

这篇文章主要介绍了C++编程中的while与do-whiledowhile循环语句使用,区别就是while是先判断再执行,而do-while是先执行再判断,需要的朋友可以参考下

While 语句重复执行语句直到表达式计算为零。


expression 的测试在每次執行dowhile循环前发生;因此 while dowhile循环执行零次或更多次 表达式必须是整型、指针类型或包含明确的整型或指针类型转换的类类型。
当中断、导航戓回归在语句体中执行时也可以中止while dowhile循环。请使用continue语句来结束当前迭代但不退出whiledowhile循环 继续 将控件传递给下一轮dowhile循环 while。
以下代码使用 while dowhile循環从字符串中剪裁尾随下划线:


在dowhile循环顶部计算终止条件如果没有尾随下划线,dowhile循环不执行


终止条件的测试将在每次执行dowhile循环后进行;因此 do-while dowhile循环将执行一次或多次,具体取决于终止表达式的值 do-while 语句还可在语句体中执行 break、goto 或 return 语句时终止。
expression 必须具有算法或指针类型执行過程如下所示:


 
    嗯这个可以的我知道。但是为什么又可以用==来比较呢不是同一种类型吗?
    因为“==”是string类库里进行了重定义的符号流也就是说在字符串运行==符号时将其定义为了字符串比较大小。C++的重载函数知道吧==就算是一个重载函数,如果你不引用string头文件一样用不了==比较字符串。
    但是“!=”string类库是没有对它进行偅载的所以就会运行错误。

    本回答被提问者和网友采纳

    你对这个回答的评价是

如题求高人解答一下,最好能弄点例子。本人入门不久例子简单易懂最好。谢谢~!... 如题求高人解答一下,最好能弄点例子。本人入门不久例子简单易懂最好。

都是为了实现dowhile循环流程

出于对C++设计方向思考,为了实现dowhile循环我们第一个想到的一定是先有个关键词表示要dowhile循环,然后有个判断条件判断什么时候进行dowhile循环什么时候停止。因而设计师给出了while(条件)也很好用

但在程序开发过程,我们会发现经常有需要先无条件地执行┅次与dowhile循环体相同的内容,再判断条件是否满足如果满足继续执行dowhile循环体,这种情况只用while来写这样的流程是很麻烦的,需要在进入whiledowhile循環体之前单独写一次与dowhile循环体相同的代码,为了简洁出现了/usercenter?uid=df7b05e79b40b">yangchuang73

do…whiledowhile循环语句总能保证dowhile循环体被执行一次,其形式如下:

注意在do…whiledowhile循环结構中,while语句的括号内指定dowhile循环的条件该句结尾处应以分号“;”结束。

whiledowhile循环结构具有下列形式:

只要expression表达式的值为“真”就重复执行statement語句。

For语句通常用于处理具有固定长度的数据结构例如数组等。下面是fordowhile循环语句的语法结构:

其用法和执行过程同C语言基本相同

本回答被提问者和网友采纳

你弄错了。C++里只有:

for(初始化语句;条件语句;dowhile循环后处理语句)

这三种dowhile循环没有loop

do while是先执行再判断。至少能执行一遍

而for loop和while loop嘚区别是for loop的控制变量的初始化,条件判断和变量递增基本写在for后面的括号里,而while loop都写在dowhile循环程序段里

先运行一次i++ ,再判断i是否大于0继续执行dowhile循环

先判断i是否大于0,继续执行判断

参考资料

 

随机推荐