c语言do while语句
c语言do while语句是什么呢?不知道的小伙伴来看看小编今天的分享吧!
do-while循环的格式:
do{
Statement _1;
Statement _2;
}while(Exp_cntrl);//分号不可丢
当循环体为一条简单语句时,可以省略 {},即:
do
Simp1e_Statement;//循环体
while(Exp_cntrl);
注意,在 do-while 结构中,while 括号后的分号不能丟。
do-while 循环的执行流程是:首先无条件地执行一次循环体,然后再根据循环控制表达式的值来判断是否继续执行循环体。若为真,则继续执行;若为假,则停止执行,退出 do-while 循环。也就是说,do-while 循环至少执行一次循环体。
do-while 循环和 while 循环的主要差别是:前者至少执行一次循环体,后者有可能一次也不执行循环体。
do-while 循环的执行流程图:
do-while 循环主要用在一直进行尝试性的操作,直到满足条件为止的情景。
【例】编程实现猜数字游戏,假设谜底为 0〜10 的整数,猜谜者每次输入一个整数,直到猜对为止。
分析:本题属于先输入所猜数字才能判断是否猜中,如果猜中,游戏结束,如果没猜中,继续猜,直到猜中为止。故该题符合 do-while 循环的使用场景。
代码如下:
#include<stdio.h>
int main (void){undefined
int pwd=7,gs; //pwd:谜底
printf ("\tGames Begin\n");
do{undefined
printf("Please guess (0~10):");
scanf("%d",&gs);
}while(gs!=pwd);
printf ("\tSucceed!\n");
printf ("\tGaines over\n");
return 0;
}
运行结果:
Games Begin
Please guess (0~10):3
Please guess (0~10):5
Please guess (0~10):8
Please guess (0~10):7
Succeed!
Gaines over
-
2022年适合零点跨年发的说说
1、越临近春节,回家过年的焦虑感就越发浓重。2、重在参与,2021重在搞钱。3、不畏将来,不念过往,人间一趟,看见希望。4、你好啊,我们马上就要在明年见面了噢。5、年你要早点起...
说说查看全文>> -
红帽和思科认证的区别
很多朋友想知道红帽和思科认证的区别是什么,下面就让我们来看看吧。1、定义不同思科认证是由Cisco公司建立的互联网技术证书体系,红帽认证是红帽公司推出的服务器系统领域的认证体系...
科技查看全文>> -
在外思念家乡的短句文案(远嫁思念家乡的文案)
1、思念家乡那和谐、宁静、婉约、朦胧、淡泊的明月,世间的纷繁万物,充满耳目,嘈杂喧嚣,只有茫茫静夜中的皎皎明月,可以直指内心。2、在外思念家乡的短句文案(二):3、正如世界上找...
句子查看全文>> -
柯迪亚克330是什么意思?
柯迪亚克330指发动机扭矩值在300至350nm之间,柯迪亚克是上汽大众斯柯达旗下一款中型suv,以柯迪亚克2021款TSI3305座两驱舒适版为例,其动力系统搭载2.0l涡轮...
问答查看全文>>
推荐
- 1一个人自在潇洒的说说精选228
- 2北汽昌河q25用了什么发动机423
- 3兔年送亲友的吉祥话祝福语333
- 4ipadair5教育优惠送耳机吗 ipadair5教育优惠多少钱124
- 5谐音歇后语成语492
- 62021年超牛逼性说说150
- 7汽车打火无力怎么回事364
- 8REALKOKO美瞳质量如何 美瞳半年抛的啥牌子好385