您的位置:首页 > 编程语言 > C语言/C++

VC++学习心得(六)

2014-07-16 15:26 260 查看
今天我们再来学学循环语句while 和do while

While和do while 就是根据条件进行循环



While (条件)

{

循环体

}





Do{

循环体

}while (条件)







本质的区别就在于是

while语句是先判断是否符合条件符合再做

dowhile先做再判断是否符合条件.





复制下面的代码运行一下看看就知道区别了。



#include<iostream>

using namespace std;//用上这句话,就不用写include<xxxx.h>的.h

void main(void)

{

int i;

i=1;

while(i < 1)

{

i++;

}

cout<<"while语句"<<endl;

cout<<"i=1;"<<endl;

cout<<"while(i <1)"<<endl;

cout<<"{"<<endl;

cout<<" i++;"<<endl;

cout<<"}"<<endl;

cout<<"结果:i = "<<i<<endl;





cout<<endl<<endl<<endl;





i=1;

do {

i++;

}while(i < 1);

cout<<"DO while语句"<<endl;

cout<<"i=1;"<<endl;

cout<<"do {"<<endl;

cout<<" i++;"<<endl;

cout<<"}while(i <1)"<<endl;

cout<<"结果:i = "<<i<<endl;

}



Do while 有时不小心就会出错(因为它是先做后判断条件)

所以我推荐用while (个人观点)



再介绍两个函数

Break 直接结束循环(跳出循环语句)

Continue 跳过本次循环进行下一次循环(只要有下一次循环,就不会跳出循环语句)。



运行以下代码就知道这两者的区别



#include<iostream>

using namespace std;//用上这句话,就不用写include<xxxx.h>的.h

void main(void)

{

int i;

i=1;

while(i < 1000)

{

i++;

break;

}



cout<<"break运行结果:i = "<<i<<endl;



i=1;

while(i < 1000)

{

i++;

continue;//只要它的后面没代码就不会有区别(可去掉)

}



cout<<"continue运行结果:i = "<<i<<endl;

}

好了今天就到这里吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: