新闻详情

新闻详情

首页 / 资讯中心 / 详情

循环语句讲解

发布时间:2026/9/28 2:16:12来源:尧图网络
循环语句讲解
概述C语言语句可以分为一下五大类1.表达式语句 2.控制语句3.函数调用语句 4.复合语句5.空语句控制语句包括以下三大类1.条件判断语句也叫分支语句包括 if 语句switch 语句2.循环执行语句包括 while 语句do while 语句for语句3.转向语句包括 break 语句goto 语句continue 语句return 语句这里我们主要学习控制语句中的循环执行语句。一.while循环语句下图是while循环流程循环变量初始化后进行循环判断判断为真后执行循环体再回到循环判断步骤若判断为假跳过循环体跳出循环。示例#includestdio.h int main() { int a 5; while (a) { printf(%2d, a); a--; } return 0; }声明变量 a 并初始化为5然后进行循环判断判断表达式为 a 因为 a 的值为5不等于零为真进入循环并执行循环体打印a的值并 使a自减 结束后返回循环判断此时a的值为4再次进入循环并执行循环体往复循环直到a自减到0 。代码执行结果如上图。注要注意循环判断的改变调整循环次数防止发生死循环。二. do while 循环语句由图可知while 循环与 do while 循环的差距是循环变量初始化后do while首先进入循环体再进行循环判断而 while 首先进入判断再进入循环体。示例#includestdio.h int main() { int a 5; do { printf(%2d, a); } while (a--); return 0; }此代码中先声明变量 a 并赋值为 5 进入首先循环体再进行判断继续循环。结果如下三.for循环语句对于上述两种循环我们不难看出循环变量的声明在循环外而循环变量的判断在循环的开头或者末尾循环变量的改变在循环体中分散的很开这不利于我们写较长的代码。而for循环完美的解决了这个问题。for循环流程如下所示对比while循环的流程这里循环变量的声明可以在循环内执行。#includestdio.h int main() { for (int i 0; i 10; i) { printf(%2d, i); } return 0; }不难看出for 后三个表达式分别是 循环变量的声明 循环判断 循环变量的变化。代码结果是注for循环不强制在循环中声明、初始化循环变量并且的初始化部分、判断部分、调整部分都是可以省略的。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

ESP32自制迷你MP3播放器:Helix软解+SD卡+I2S输出全攻略 2026/9/28 3:04:14

ESP32自制迷你MP3播放器:Helix软解+SD卡+I2S输出全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
天津网球场地租赁机构综合实力推荐 2026/9/28 3:04:08

天津网球场地租赁机构综合实力推荐

天津市梅俱乐部有限公司是2022年全资投入、自投自建、独立运营的全产业链网球运营机构,专注网球运动普及、文化传播、人才培养与产业推动,为青少年、成人、运动员、校园及企业提供一站式网球场地租赁、培训、赛事策划等综合网球解决方案。企业基础介绍天…

阅读更多 →
网站设计公司-信科网络新手入门 2026/9/28 3:04:08

网站设计公司-信科网络新手入门

2026最新避坑指南:信科网络教你搞定没人访问的网站设计 网站做好了没人访问,这是90%企业建站后的第一道坎。别急着怪流量,先看看你的设计是不是在“赶客”。2026年的用户耐心极短,0.5秒加载不出核心视觉,3秒没找到价值点,立马关页。…

阅读更多 →
中兴B863AV3.2-T线刷避坑指南:Amlogic工具实战与救砖技巧 2026/9/28 3:04:08

中兴B863AV3.2-T线刷避坑指南:Amlogic工具实战与救砖技巧

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
OFDM信道估计仿真指南:LS、LMMSE与导频插值避坑解析 2026/9/28 3:04:08

OFDM信道估计仿真指南:LS、LMMSE与导频插值避坑解析

简介:面向无线通信与信号处理学习者的正交频分复用(OFDM)信道估计仿真资源包,适用于4G/5G物理层原理理解与信道估计算法对比实验。压缩包体积仅4KB,共4个m文件,包含主仿真脚本、导频插值处理、最小二乘&…

阅读更多 →
增量式编码器零位校准:无刷电机FOC控制稳定运行的关键 2026/9/28 3:04:08

增量式编码器零位校准:无刷电机FOC控制稳定运行的关键

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉