C语言中怎么使用do-while语句

C语言中怎么使用do-while语句

这篇文章主要介绍“C语言中怎么使用do-while语句”,在日常操作中,相信很多人在C语言中怎么使用do-while语句问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言中怎么使用do-while语句”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

while循环和for循环都是入口条件循环,即在循环的每次迭代之前检查测试条件,所以有可能根本不执行循环体中的内容。C语言还有出口条件循环(exit-condition loop),即在循环的每次迭代之后检查测试条件,这保证了至少执行循环体中的内容一次。这种循环被称为do while循环。

C语言中怎么使用do-while语句

看下面的例子:

#include<stdio.h>intmain(void){constintsecret_code=13;intcode_entered;do{printf("Toenterthetriskaidekaphobiatherapyclub,\n");printf("pleaseenterthesecretcodenumber:");scanf("%d",&code_entered);}while(code_entered!=secret_code);printf("Congratulations!Youarecured!\n");return0;}

运行结果:

  • To enter the triskaidekaphobia therapy club,

  • please enter the secret code number: 12

  • To enter the triskaidekaphobia therapy club,

  • please enter the secret code number: 14

  • To enter the triskaidekaphobia therapy club,

  • please enter the secret code number: 13

  • Congratulations! You are cured!

使用while循环也能写出等价的程序,但是长一些,如程序清单6.16所示。

#include<stdio.h>intmain(void){constintsecret_code=13;intcode_entered;printf("Toenterthetriskaidekaphobiatherapyclub,\n");printf("pleaseenterthesecretcodenumber:");scanf("%d",&code_entered);while(code_entered!=secret_code){printf("Toenterthetriskaidekaphobiatherapyclub,\n");printf("pleaseenterthesecretcodenumber:");scanf("%d",&code_entered);}printf("Congratulations!Youarecured!\n");return0;}

下面是do while循环的通用形式:

dostatementwhile(expression);

statement可以是一条简单语句或复合语句。注意,do-while循环以分号结尾。

Structure of a =do while= loop=do-while循环在执行完循环体后才执行测试条件,所以至少执行循环体一次;而for循环或while循环都是在执行循环体之前先执行测试条件。do while循环适用于那些至少要迭代一次的循环。例如,下面是一个包含do while循环的密码程序伪代码:

do{promptforpasswordreaduserinput}while(inputnotequaltopassword);

避免使用这种形式的do-while结构:

do{askuserifheorshewantstocontinuesomecleverstuff}while(answerisyes);

这样的结构导致用户在回答“no”之后,仍然执行“其他行为”部分,因为测试条件执行晚了。

到此,关于“C语言中怎么使用do-while语句”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注恰卡编程网网站,小编会继续努力为大家带来更多实用的文章!

发布于 2022-04-03 22:38:24
收藏
分享
海报
0 条评论
23
上一篇:程序员常用的五款web前端编辑器是什么 下一篇:Spring Security基于注解的接口角色访问控制怎么实现
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码