老九学堂传送门

C语言有3种循环:for、while、do while;

接下来,老九君带着大家来详细的解析一下关于循环的题目,让你更加清楚和熟练的掌握循环。

三大循环

1.whlie循环:

/* while----注意花括号的使用 */

/* 糟糕的代码创建了一个无线循环 */

#include

int main(void)

{

int n = 0;

while(n < 3)

printf("n是 %d\n", n);

n++;

printf("that' s all\n");

return 0;

}

详解:

该程序会一直输出以下内容:

n是 0

n是 0

n是 0

n是 0

·······

除非强行关闭这个程序。

虽然程序中缩进了 n++;这条语句,但是并未把它和上一条语句括在花括号内。因此,只有直接更在测试条件后面的一条语句是循环的一部分。变量n的值不会改变,条件n < 3一直为真。该循环会一直打印“n是 0”,除非强行关闭程序。这是一个无线循环的例子,没有外部干涉就不会退出。记住,即是while语句本身使用复合语句,在语句构成上,它也是一条单独的语句。该语句从while开始执行,到第1个分号结束。在使用了复合语句的情况下,到右花括号结束。

所以我们接着来看下面这个例子:

c语言中循环次数的问题,【C语言】循环题目详解相关推荐

  1. c语言 信号函数,C语言中进程信号集的相关操作函数详解

    C语言sigismember()函数:测试某个信号是否已加入至信号头文件:#include 定义函数:int sigismember(const sigset_t *set, int signum); ...

  2. verilog语言中的@什么意思 verilog语言中的@什么意思

    verilog语言中的@什么意思 verilog语言中的@什么意思 2012-05-27 22:47 在英语中@ 读at,也就是在--的时候,这个小学应该学过,对吧.verilog中@ 的含义就是触发 ...

  3. c语言输入循环语句,C语言中输入输出和循环语句详解.ppt

    C语言中输入输出和循环语句详解 C语言的输入输和循环分支语句详解 本章主要向大家介绍下C语言的输入和输出功能以及循环分支语句的使用 第4章 顺序结构程序设计 3.1 C语言语句 3.2 赋值语句 3. ...

  4. c加加属于面向对象的程序设计语言吗,下列语言中属于面向对象的程序设计语言是______。A、Visual BasicB、PASCALC、CD、FORTRAN...

    下列语言中属于面向对象的程序设计语言是______.A.Visual BasicB.PASCALC.CD.FORTRAN 更多相关问题 经纬仪如存在指标差,将使观测结果出现( ). 德治的约束作用主要 ...

  5. 电大计算机C语言1253,1253《C语言程序设计》电大期末精彩试题及其问题详解

    1253<C语言程序设计>电大期末精彩试题及其问题详解 (34页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 实用文档&l ...

  6. Java中print、printf、println的区别 详解

    Java中print.printf.println的区别详解 printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和pr ...

  7. 信息学奥赛 python 教程_Python在信息学竞赛中的运用及Python的基本用法(详解)

    前言 众所周知,Python是一种非常实用的语言.但是由于其运算时的低效和解释型编译,在信息学竞赛中并不用于完成算法程序.但正如LRJ在<算法竞赛入门经典-训练指南>中所说的一样,如果会用 ...

  8. python数组相减_对Python 中矩阵或者数组相减的法则详解

    对Python 中矩阵或者数组相减的法则详解 最近在做编程练习,发现有些结果的值与答案相差较大,通过分析比较得出结论,大概过程如下: 定义了一个计算损失的函数: def error(yhat,labe ...

  9. STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解)

    目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) ST ...

最新文章

  1. OpenCV 【十九】图像金字塔/基本的阈值操作/实现自己的线性滤波器
  2. 测试和恢复性的争论:面向对象vs.函数式编程
  3. Mysql while 嵌套 cursor 游标, 数据迁移
  4. 从前端角度来看网页设计
  5. DTrace Tools
  6. Cron 触发器及相关内容 (第一部分)
  7. WayOS路由器企业应用方案
  8. 制作单机俄罗斯方块游戏总结(一)
  9. 学习matlab体会,学习matlab心得体会.doc
  10. 服务器美萍管理系统,美萍服装管理软件互联网版(Web会员管理软件、连锁店会员卡管理系统、B/S版连锁会员管理系统)...
  11. http接口开发请求参数签名实用工具类
  12. python-贪心算法
  13. input限制输入经纬度和java后台验证经纬度
  14. [MATLAB]代数/常微分求解(solve/dsolve)
  15. 免费听歌下载歌曲的几个网站
  16. 为什么我们现在不再需要杀毒软件了?
  17. Windows 下网卡对802.1Q tag 的支持
  18. 修复计算机win10,快速修复Win10系统故障的两大通用方法
  19. Java——将一个正整数分解质因数
  20. word中如何批量更新题注(域)

热门文章

  1. Mule封装DB以及Mule Rest接口开发
  2. EasyCVR对接华为eSDK IVS,1400查询采集系统列表和详细信息
  3. 那年,我北漂-----闲话2016
  4. 第四周 项目5- 猴子选大王
  5. android .9图片在代码中的设置,Android点九图总结以及在聊天气泡中的使用
  6. Forward与include的区别
  7. uniapp开发小程序,编译时报错Cannot read property ‘forceUpdate‘ of undefined的解决方案
  8. JAVA快速上收基础知识
  9. Hbase中的列族ColumnFamily是什么?
  10. Linux 必学的 100+ 常用命令,你都会用吗?