好友
阅读权限25
听众
最后登录1970-1-1
|
明次
发表于 2009-5-28 13:48
例子1:goto实现循环
#include <iostream>
using namespace std;
int main()
{
int a=1;
xunhuan:cout<<a++<<endl; //标记,名为xunhuan
goto xunhuan; //转到xunhuan标记上
return 0;
}
【解释】:一直循环下去!
例子2:goto语句小例子
#include <iostream>
using namespace std;
int main()
{
int a=1;
xunhuan:a++;
cout<<"*";
if(a<10)
{
goto xunhuan;
}
cout<<endl;
cout<<"goto语句执行完毕\n";
cout<<"*********\n"; //当if执行完毕后就输出这些星号
return 0;
}
【解释】:goto语句最好少用
例子3:while 语句实现循环输出!
#include <iostream>
using namespace std;
int main()
{
int a=0;
while(a!=1) //当a不等于1时,执行括号里的语句。由于a为0,不等于1,所以条件一直满足一直执行!所以就循环下去~
{
cout<<"a不等于1\n";
}
}
【解释】:一直输出"a不等于1"
例子4:while 例子
#include <iostream>
using namespace std;
int main()
{
int a=1;
while(a<10) //a<10时,就执行括号里的语句
{
a++;
cout<<a<<endl;
}
cout<<"while循环执行结束\n"; //当a=或>10时,执行这段语句
}
【解释】:while循环也叫做当循环。结果:输出2~10
例子5:当循环与char相结合
#include <iostream>
using namespace std;
int main()
{
char a='y';
while(a=='y'||a=='Y')
{
cout<<"你是男的吗?\n";
cout<<"是的话按y,不是的话按n:";
cin>>a;
}
cout<<"由于你按了n,所以程序执行完毕\n";
return 0;
}
【解释】:代码不难自己看吧!
例子6:while 你想看几次?
#include <iostream>
using namespace std;
int main()
{
int a,b;
cout <<"你想看几次?:";
b=0; //因为是局部变量,所以一定要给个初始化值。否则默认为一个未知数!
cin>>a;
while(a>b)
{
b++;
cout <<"人生最大的苦莫过于想死却死不了\n";
}
return 0;
}
【解释】:局部变量在没有赋值的情况下,会是一个未知数!
例子7:[推]while 循环! 关键字:csdn
#include <iostream>
using namespace std;
int main()
{
int v;
cout << "请输入一个整数" << endl;
while (cin >> v)
cout << "请输入一个整数" << endl;
return 0;
}
【解释】:一直循环下去!
例子8:知识点 continue
#include <iostream>
using namespace std;
int main()
{
int i=0;
while(i<3)
{
i++;
if(i==1)
{
continue; //由于第一次时i==1,所以执行continue.也就是不执行下面的cout语句而直接跳转到前面的while语句……
}
cout<<"i的值为:"<<i<<endl;
}
return 0;
}
【解释】:2 3;因为i初始为0,符合while循环条件,所以执行while括号里的语句,此时i++=1又符合if语句,所以又执行if语句括号里的语句,而if语句里有continue,所以又跳到前面的while中去;第二次执行时候,i=1,符合while条件,i++=2,不符合if语句,所以执行下面的语句古输出2;第三次执行时候,i=2符合while条件,经过i++=3,由于不符合if语句条件,输出3;
例子9:continue 小例子
#include <iostream>
using namespace std;
int main()
{
int a=1;
while(a<10) //a<10时,就执行括号里的语句
{
a++;
if(a<3)
{
continue;
}
cout<<a<<endl;
}
cout<<"while循环执行结束\n"; //当a=或>10时,执行这段语句
}
【解释】:请结合最下面的图方便理解!
例子10:知识点 break
#include <iostream>
using namespace std;
int main()
{
int i=0;
while(i<3)
{
i++;
if(i==1)
{
break;
}
cout<<"i的值为:"<<i<<endl;
}
cout<<"i的值为:"<<i<<endl;
return 0;
}
【解释】:输出结果为1
例子11:break
#include <iostream>
using namespace std;
int main()
{
cout<<"请输入一个数:";
int a;
while(cin>>a)
{
cout<<"请输入一个数:";
if(a==1)
{
break;
}
}
}
【解释】:当我们输入1时,不在执行循环。
例子12:永不休止的while循环
#include <iostream>
using namespace std;
int main()
{
while(true) //永不休止的while循环,条件一直为真一直执行下去!当然把true改为任何一个非0的数也是可以的
{
cout<<"请输入一个数字:";
int a;
cin>>a;
cout<<"你输入的数字是:"<<a<<endl;
//如果想停止循环的话请在这儿加个break语句
}
}
【解释】:一直循环下去
例子13:知识点 cin.fail()
#include <iostream>
using namespace std;
int main()
{
while(true)
{
cout <<"请输入一个数字:";
int a;
cin>>a;
if(cin.fail()) //非int则执行break,退出循环
break;
else
cout <<"你输入的数字是:" <<a <<endl;
}
}
【解释】:fail()是流对象的成员函数
例子14:程序执行了多少次
#include <iostream>
using namespace std;
int main()
{
int s=0;
while(true)
{
int n;
cout <<"请输入一个数:";
cin>>n;
cout <<"你输入的数为:" <<n <<endl;
s++;
if(s>3)
{
break;
}
}
cout <<"程序执行了" <<s<<"次循环" <<endl; //这里该注意 记一下就行了
}
【解释】:
例子15:你想看几次?
#include <iostream>
using namespace std;
int main()
{
int many;
cout<<"你想看几次:";
cin>>many;
while(many>0)
{
cout<<"\n人生最大的苦莫过于想死却死不了\n";
many--;
}
}
【解释】:很不错的一个程序!自己看吧!
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|