目录

1.如何选择循环

2.do while语句

3.do while流程图

4.do while循环的使用


1.如何选择循环

如何选择使用哪一种循环?首先,确定是需要入口条件循环还是出口条件循环。通常,入口条件循环用得比较多,有几个原因。其一,一般原则是在执行循环之前测试条件比较好。其二,测试放在循环的开头,程序的可读性更高。另外,在许多应用中,要求在一开始不满足测试条件时就直接跳过整个循环。
         那么,假设需要一个入口条件循环,用for循环还是while循环?这取决于个人喜好,因为二者皆可要让for循环看起来像while循环,可以省略第1个和第3个表达式。例如:
for ( ;  test  ; )
与下面的while效果相同: while (  test  )
要让while循环看起来像for循环,可以在while循环的前面初始化变量,并在while 循环体中包含更新语句。例如:
初始化;
while (测试)
{

其他语句

更新语句

}
与下面的for循环效果相同:

for(初始化 ;测试;更新)
     其他语句
       一般而言,当循环涉及初始化和更新变量时,用f循环比较合适,而在其他情况下用while循环好。对于下面这种条件,用while循环就很合适:
while (scanf("%d",&num) == 1)
对于涉及索引计数的循环,用for循环更适合。

例如: for (count = 1; count <= 100; count++)

2.do while语句

关键字:do while

do while 语句创建一个循环,在expression为假或0之前重复执行循环体中的内容。do while语句是一种出口条件循环,即在执行完循环体后才根据测试条件决定是否再次执行循环。因此,该循环至少必须执行一次。

循环体可是一条简单语句或复合语句。

形式: do

{

statement

}While( expression );

在expression为假或0之前,重复执行statement部分。

3.do while流程图

4.do while循环的使用

#include <stdio.h>
int main()
{int i=1,sum=0;do{sum+=i;i++; }while(i<=24);printf("%d",sum);return 0; } 

C语言 do while语句的用法相关推荐

  1. C语言for循环语句的用法及易错点

    C语言for循环语句的用法及易错点 文章目录 C语言for循环语句的用法及易错点 引言 基本语法 代码规范性问题 易错点 作用域问题 完成遍历后i的值 for循环里多个条件 for循环里多个初始化变量 ...

  2. c语言之switch语句的用法及注意事项

    关于C语言中我们做判断的时候一般是会想到if else,常见的if else的写法为: if(表达书) {} else if(表表达式) {} else {} 当出现更多的if else嵌套的时候通常 ...

  3. c语言ifelse结构解析,C语言选择结构 -C语言if else语句的用法

    条件语句就是根据判断条件的成立与否("真"或"假"),来决定接下来该执行什么样的操作.其一般格式如下: condition 外面的括号是必需的.conditio ...

  4. python语言if语句-Python入门教程之if语句的用法

    这篇文章主要介绍了Python入门教程之if语句的用法,是Python入门的基础知识,需要的朋友可以参考下 OK分享完毕!需要Python资料的可以加QQ群:832339352 进群免费领取下面资料! ...

  5. 51单片机c语言 if 语句,单片机if语句的用法

    单片机if语句格式 sbit P2^0=A1; sbit P1^0=A2; sbit 语句等号后边应该是地址. sbit P2^0=A1:能通过编译码?本人试一下:test.C(6): error C ...

  6. c语言break在if中用法,break可用于什么语句 break语句可用于for语句和if语句中 对吗...

    c语言中break语句的作用 C语言中,break都可以用在什么地方?用到每一个语...break 一般是针对一个循环或者switch中的case,表示跳出当前的循环或选择,即在一个单层循环中,可以通 ...

  7. c语言do while语句用法6,C语言中while /do while语句用法

    摘要 腾兴网为您分享:C语言中while /do while语句用法,仙乐,同程旅游,天猫超市,闪送等软件知识,以及上网本系统,酷我音乐mac,美版微信,地基承载力计算,云解压,猫咪咖啡馆游戏,智课雅 ...

  8. c语言switch case缩进,C语言中的switchnbsp;casenbsp;语句的用法详解

    本文就几个实例来说明Switch case 语句的用法. 说是C语言中的Switch case,其实和html+javascript中的Switch case语法是基本一样的哦. 问题: 有这么一个C ...

  9. c语言while将字符循环,C语言 while语句的用法详解

    在C语言中,共有三大常用的程序结构: 顺序结构:代码从前往后执行,没有任何"拐弯抹角": 选择结构:也叫分支结构,重点要掌握 if else.switch 以及条件运算符: 循环结 ...

最新文章

  1. 一个KindEditor的插件[myFocus]
  2. 《剑指offer》-左旋转字符串
  3. 网络嗅探与欺骗(FTP部分)
  4. 本科生学习fpga,dsp,嵌入式操作系统哪个好
  5. java 8 string_String.join() --Java8中String类新增方法
  6. Locust学习总结分享
  7. 从 TFS 迁移源代码到 git
  8. python中文人名识别(使用hanlp,LTP,LAC)
  9. python 装饰器
  10. 解决VuePHP跨域请求
  11. 封装,继承,多态的理解
  12. c语言编程中u16啥意思,STM32中数据类型定义 U8 U16 U32解释说明
  13. ATSC数字电视标准 1
  14. PL.SQL.Developer.v9.0.1.1613下载地址
  15. pyhanlp常用功能简单总结
  16. 领域驱动设计(1) DDD的一些基础概念
  17. Mac虚拟机Net模式设置
  18. python求零点极点增益_传递函数的零点、极点怎么解释,有什么用?
  19. pmp考前冲刺 项目管理中的工具与技术
  20. 论文写作总结(中外文对比)

热门文章

  1. 关于strerror
  2. 多台路由器堆叠_两个路由器叠加起来怎么设置
  3. 前端小技巧:js 动态创建table标签下的tr标签
  4. 运动康复服务市场现状研究分析与发展前景预测:2021年行业市场规模达190.56亿元
  5. 怎么编译 ffmpeg 让其支持 hevc(h265)
  6. FEPG 软件下载网络版
  7. 【js】js绑定事件的三种方法
  8. 又来了!“领英”四分之一用户信息落入黑客手中
  9. 【Golang】TOML配置处理
  10. 上海铭控:MD-S2、MD-S22系列数字压力表获得防爆合格认证证书