一、Break语句
1.break语句的作用
跳出循环,执行循环后面的语句。
2.例题
(1) 输入年龄,如果输入的年龄是负数,强制退出。
#include <iostream>
using namespace std;
const int YEAR= 6;
int main()
{
int age;
for(;;)
{
cout<<"请输入玩家的年龄:";
cin>>age;
if(age<0){
cout<<"输入年龄有误!!!"<<endl;
break;
}
}
cout<<"这是循环外的语句"<<endl;
return 0;
}
输出:
请输入玩家的年龄:12
请输入玩家的年龄:34
请输入玩家的年龄:-8
输入年龄有误!!!
这是循环外的语句
(2)猜数小游戏
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
const int YEAR= 6;
int main()
{
srand(time(NULL));
const double PRICE=rand()%100;
double guessPrice;
int guessCount=0;
cout<<PRICE<<endl;
for(;;)
{
guessCount++;
cout<<"请输入价格: ";
cin>>guessPrice;
if(guessPrice<PRICE)
cout<<"小了"<<endl;
else if(guessPrice>PRICE)
cout<<"大了"<<endl;
else
{
cout<<"猜对了!"<<endl;
break;
}
}
if(guessCount==1)
{
cout<<"你好厉害!!!"<<endl;
}else if(guessCount==2){
cout<<"你真棒!!"<<endl;
}
else if(guessCount==3)
{
cout<<"不错哦!"<<endl;
}
else if(guessCount>10)
{
cout<<"加油,再接再厉 !"<<endl;
}
else
{
cout<<"恭喜你,完成了挑战。"<<endl;
}
return 0;
}
二、continue语句
1.continue语句的作用
跳过本次循环,继续下次循环。
2.例题
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
double money;
int num=0;
for(int i=0; i<5; i++)
{
cout<<"请输入玩家的消费金额"<<endl;
cin>>money;
if(money>=500)
continue;
num++;
}
cout<<"消费低于500的玩家人数是"<<num<<endl;
return 0;
}
break和continue的对比
- break可用于switch结构和循环结构中continue只能用于循环结构中
- break语句终止某个循环,程序跳转到循环块外的下一条语句。continue跳出本次循环,进入下一次循环
|