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会先执行循环语句

举报
评论 0