C++:使用用户控制循环/使用哨兵值控制循环

来源:互联网 发布:仿手机淘宝产品详情 编辑:程序博客网 时间:2024/06/05 10:10
1.使用用户确认控制循环:可以让用户通过一个用户确认来控制用户循环
比如
char continueloop = 'Y';
while(continue == 'Y')
{
//循环体
cout<<"enter ‘Y'to continue。and  N to quit"<<endl;
cin>>contnueloop;

}


2.使用哨兵值控制循环:用个特殊的值作为哨兵值,用它的出现来代表程序的结束。

cout<<"enter a number(enter 0 to quit)';
cin>>number;

while(number !=0)//哨兵值为0
{

//循环体

cout<<"enter a number"<<endl;
cin>>number;                          //在循环体内要求每次都有用户确认输入,,即两次cout,循环体内一个,循环外面一个

}



记住:使用哨兵值控制循环或者使用用户确认控制循环,都是用的while循环语句