C++笔记——do,while循环
承接上期的猜数字游戏:
猜数字
系统会随机生成1~100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或过小,如果猜对恭喜玩家胜利,并且退出游戏。
顺便可以复习一下~
int main(){
//添加随机数种子,防止利用当前系统时间生成随机数
srand(usingned int )(time(NULL));
int num=0;
/*1、系统生成随机数
2、玩家进行猜测
3、判断玩家的猜测
4、猜对、退出
猜错,提示猜测结果过大或者过小,重新返回第2步*/
1.生成随机数
rand()%100;//rand函数,%100:区间为0-99的随机数
rand()%100+1//生成一个1-100之间的随机数
int num=rand()%100+1//给num初始化一个随机数
//cout<<num<<endl;不用显示生成的随机数,可以测试用
2.玩家进行猜测:
int val=0;
cin>>cal;
3.判断玩家猜测
while(){
if(cal>num){
cout<<"您猜得数字过大,请重新输入"<<end;}
else if(cal<num){cout<<"您猜测的数字较小,请重新输入"<<endl;}
else{
cout<<"您猜的数字正确~~~"<<endl;break;}}
cout<<"退出游戏"<<endl;
}
do....while循环语句
语法:do{循环语句}while(循环条件);
注意:do...while与while不同的是先执行循环语句再执行循环条件
德莫时光:
需求:在屏幕中输出0-10这个几个数字
如果使用while循环:
int num =0;
while(num<11){
cout<<"num="<<num<<endl;
num++;}
使用do...while方法:
int num=0;
do{
cout<<"num="<<num<<endl;
num++;
}while(num<11);
先创建一个变量num并赋值为0,再做循环条件 _ “输出num”后,让num++(加1)——循环条件执行完毕后执行while判断(num<11)满足则继续执行循环条件,不满足num=11时则退出循环。
do....while和while区别:do...while会先执行循环语句
请先 后发表评论~