c语言-流程控制语句

流程控制语句-顺序结构

顺序结构就是我们平常执行的流程,一行一行从上往下依次执行

流程控制语句-if的第一种形式

流程控制语句-if的第二种形式

流程控制语句-if的第三种形式

流程控制语句-switch

分支语句一共有if还有switch

执行流程:

  1. 计算表达式的值
  2. 将结果依次与每个case后的值进行匹配
    • 若匹配成功,则执行对应语句
    • 执行过程中遇到break语句时立即终止
  3. 若所有case均不匹配,则执行default中的语句
  4. 完成整个switch语句的执行

switch的细节

详细说明:

  1. 表达式

    • 计算结果只能是字符或整数
    • case:值必须为字符或整数的字面量,不能使用变量
    • case:值不允许重复
  2. break

    • 表示中断,用于结束 switch 语句
  3. default

    • 当所有情况都不匹配时,执行该处的内容

case穿透

穿透case的用法

流程控制语句-for循环

for循环的执行流程

执行流程:①执行初始化语句

②执行条件判断语句,看其结果是否成立成立:执行循环体语句不成立:结束循环

③执行条件控制语句

④回到②继续执行条件判断语句

流程控制语句的练习:

基础案例1:正向/反向输出数字需求

在实际开发中,如果要获取一个范围中的每一个数据时,就会用到循环要求

1:打印1-5

2:打印5-1

基础案例2:求和需求

在实际开发中,如果要获取一个范围中的每一个数据时,也会用到循环。

要求:求1-5之间的和

基础案例3:求偶数和

流程控制语句-while循环

循环算法题

案例1-2的幂

案例2-折纸问题

案例3-整数反转

for循环和while循环的区别

for循环与while循环的区别:

  1. 变量作用域:
    • for循环:控制循环的变量属于for循环语法结构的一部分,循环结束后无法继续访问该变量
    • while循环:控制循环的变量独立于循环结构,循环结束后仍可继续使用该变量

forwhile 循环的区别:

  • for 循环:适用于已知循环次数或循环范围的情况
  • while 循环:适用于不确定循环次数,但知道循环结束条件的情况

流程控制语句-do whlie循环

相关推荐
2601_962295991 小时前
嵌入式开发语言用哪个最好,C,python或者其他
c语言·python·嵌入式开发·开发效率·系统资源
是隼人4 小时前
buuctf-pwn [HarekazeCTF2019]baby_rop2(64位ret2libc)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
wuyk5556 小时前
107.FreeRTOS 链表深度解析:从原理到面试满分答案
c语言·开发语言·数据结构·stm32·单片机·链表·面试
AAA代码批发商8 小时前
Days 39 Linux C 开发之 SQLite 数据库完整学习笔记
linux·c语言·数据库
卢锡荣9 小时前
单芯掌控多口互联|乐得瑞 LDR6020 PD3.1 多通道 Type‑C 控制 SOC 芯片
c语言·开发语言
wuminyu9 小时前
JVM锁膨胀与Futex源码解析
java·linux·c语言·jvm·c++
susplus10 小时前
【HTTP协议】HTTP介绍及基础【C语言爬虫实现】
c语言·爬虫·http·万维网
xx~t11 小时前
嵌入式——Linux软件编程——数据库
linux·c语言·数据库·oracle·sqlite
水饺编程11 小时前
第5章,[Win32 章节] :圆角矩形教学插图绘制程序
c语言·c++·windows·visual studio
是隼人11 小时前
buuctf-pwn PWN4(双引号的转义缺陷)题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门