循环语句讲解

发布时间:2026/9/28 2:16:20
循环语句讲解 概述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循环不强制在循环中声明、初始化循环变量并且的初始化部分、判断部分、调整部分都是可以省略的。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询