C语言-流程控制语句 05

发布时间:2026/11/4 7:12:32
C语言-流程控制语句 05 定义通过一些语句控制程序的执行流程分类顺序结构 分支结构 循环结构顺序结构从上往下依次执行是程序的默认执行过程//案例比如等待串口数据寄存器为空,顺序结构这句没执行完后面的代码就不会执行就阻塞了 while()分支结构定义程序在执行过程中出现了岔路if语句使用场景某些代码在满足条件的时候才执行细节 进行判断的结果是一个数字非0表示条件成立0表示条件不成立 大括号{}内只要一行代码大括号可以省略不写三种形式ifif elseif else if elseswitch case语句与if语句的第三种格式 if else if else很相似作用把所有的选择一样列举出来根据不同的条件任选其一注意点 switch括号里面的值和case后面的值只能是整数与字符(本质整数) default不写的话所有都不匹配就会继续执行下面的代码case穿透 方向只会往下穿 switch语句只有遇到break或者把switch里面的代码全部执行完才会结束if与switch语句的区别if 语句条件分支 本质处理布尔逻辑条件判断。 括号内填的是一个条件表达式可以通过关系运算符 , , 等和逻辑运算符 , ||, ! 等组合出非常复杂的逻辑判断。 灵活性可以处理各种区间、组合条件例如if (x 0 x 10)。switch 语句离散值匹配 本质处理离散的等值匹配。 括号内填的是一个具体的整数/字符值。 工作方式拿着这个值依次去和各个 case 后面写好的常量进行“等于”的直接比对。 局限性无法直接处理范围区间比如你想写 case 5 是不行的必须写一长串 case 6: case 7: ...。循环结构类型for while do...whilefor循环与while循环执行流程第一次循环先执行初始化语句 - 进行条件判断语句的判断 - 执行循环体语句 - 执行条件控制语句 后N次循环进行条件判断语句的判断 - 执行循环体语句 - 执行条件控制语句for循环与while循环的选择知道循环的次数选for循环 知道循环的结束条件选while循环while循环的格式初始化语句 while(条件判断语句) { 循环体语句 条件控制语句 }do while循环的执行流程第一次循环先执行初始化语句然后直接执行循环体语句然后执行条件控制语句最后执行条件判断语句 后N次循环执行循环体语句执行条件控制语句执行条件判断语句--do while至少执行一次for循环、while循环、do while循环必须包含的部分for循环俩个while循环条件判断语句do while循环while内的条件判断语句无限循环for( ; ; ) { //循环体语句 } ​ while(1) { //循环体语句 } ​ do { //循环体语句 }while(1);跳转控制语句break 不能单独书写只能写在switch当中或者循环中表示结束跳出的意思//与if的配合 for(int i 0; i 10; i) { if(i % 3 0 i % 5 0) { printf(%d, i); break; } }continue 不能单独书写只能写在循环中表示结束本次循环继续下次循环//与if的配合 for(int i 1; i 5 ; i) { if (i 3) { continue; } printf(当前正在吃第%d个包子 i); }循环嵌套的跳出问题break只能跳出单层循环goto关键字的用法可用在任何地方定义标号// 示例以C语言为例 #include stdio.h ​ int main() { int i 0; ​ // 定义一个标号叫 start start: printf(%d\n, i); i; ​ if (i 5) { // 如果满足条件无条件跳转到 start 标号处继续执行 goto start; } ​ return 0; }

关于本文作者

来自尧图内容编辑团队

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

尧图内容编辑团队

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

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

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

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

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

网站改版的5个关键决策

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

获取专属建站方案

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

立即免费咨询