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;
}
好了今天就到这里吧。
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;
}
好了今天就到这里吧。
相关文章推荐