当前位置: 首页 > news >正文

C语言的程序控制语句

C语言中的程序流程控制语句主要有顺序控制、分支控制、循环控制

分支控制语句

单项分支

if(条件表达式)
{执行代码块;
}

双向分支

if(条件表达式)
{执行代码块1;
}
else
{执行代码块2;
}

多向分支

if(条件表达式1)
{执行代码块1;
}
else if(条件表达式2)
{执行代码块2;
}
else
{执行代码块3;
}
switch(表达式)
{case 常量值1:语句块1breakcase 常量值2:语句块2breakcase 常量值n:语句块n;breakdefault:语句块n+1;
}

说明:

  • switch后面的表达式必须是一个整型或枚举类型
  • case后面的值必须是一个常量,不能是变量
  • default可选,无匹配对应的case执行default语句
  • break可以跳出switch语句,若无break执行下一个case语句,直到遇到break或者结尾

循环控制语句

while循环

while(循环表达式)
{循环体语句;
}

do… while循环

do
{循环体语句;
}while(循环条件表达式);

说明:

  • do…while循环是先执行再判断,只有第一次无需判断直接执行
  • while后的分号不能省略

while和do…while的区别:

while每次循环都先判断条件表达式,do…while先执行一次循环体语句,再判断

for循环

for(循环变量初始化;循环条件表达式;循环变量变化)
{循环语句;
}

说明:

  • 变量初始化执行一次
  • 循环条件表达式每次都执行
  • 循环变量变化在循环体语句后执行

跳转控制语句

break:

  • 在swtich case 结构中使用,结束所在的case
  • 在循环结构中使用,结束循环

continue

  • 在循环结构中使用,跳出本次循环

跳转控制语句

break:

  • 在swtich case 结构中使用,结束所在的case
  • 在循环结构中使用,结束循环

continue

  • 在循环结构中使用,跳出本次循环
http://www.dtcms.com/a/274376.html

相关文章:

  • 多态 使用场景
  • 【构建Tomcat版本检查工具:自动检测并提醒版本更新】
  • 云、实时、时序数据库混合应用:医疗数据管理的革新与展望(中)
  • 解决Linux绑定失败地址已使用(端口被占用)的问题
  • day050-ansible剧本与变量
  • 云暴露面分析完整指南
  • 2025年7月11日—基础算法—高精度
  • 删除mysql文件夹时显示在另一程序中打开
  • 期权交易完整版教程简介
  • 工具分享--IP与域名提取工具
  • YOLOv13来了!基于超图增强的自适应视觉感知实时目标检测
  • 数据结构第一章复杂度的认识
  • WebSocket 重连与心跳机制:打造坚如磐石的实时连接
  • 005---Xilinx Viivado FIFO (二)---fifo IP核使用总结
  • python之set详谈
  • 大数据驱动的酒店用品需求预测模型研究 开发——毕业论文,毕业设计——仙盟创梦IDE
  • Linux驱动基本概念(内核态、用户态、模块、加载、卸载、设备注册、字符设备)
  • linux文件系统目录结构以及交互界面
  • 稳定币将成为新时代的重要金融工具
  • Pandas:数据类型转换
  • c99-柔性数组
  • NVME在ubuntu上总是导致死机
  • Android simpleperf生成火焰图
  • 深度解析 DApp 开发:从技术架构到商业落地的全链路解决
  • Linux 进程管理核心机制
  • 掌握Spring声明式事务传播机制:AOP与ThreadLocal的协同工作
  • 破解异构日志清洗五大难题,全面提升运维数据可观测性
  • 用FunctionCall实现文件解析(一):环境准备与基础知识
  • uniapp语音播报天气预报微信小程序
  • 秒杀系统该怎么设计?