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

C语言基础(4)流程控制

一、流程控制

(1)顺序结构

(2)分支结构

1.if分支
【1】if简单分支
if (表达式) { 语句; }
【2】if嵌套分支
if(表达式) { if(表达式) { if(表达式) { 语句; } } }

注:最多嵌套5层,否则代码可读性差。

【3】if阶梯分支
if(表达式1) { 语句1; } else if(表达式2) { 语句2; } else { 语句3; }

注:if可以没有else,else必须要有if

2.switch分支
switch(表达式) { case 常量/表达式:语句1;break; case 常量/表达式:语句2;break; case 常量/表达式:语句3;break; case 常量/表达式:语句4;break; default:语句;break; }

注:1)switch中表达式需是具有整形结果的值。

2)default语句可省略。

(3)循环结构

1.for循环
for(表达式1;逻辑表达式2;表达式3) { 循环体; }

表达式1:循环初始条件

逻辑表达式2:循环被执行的条件

表达式3:让循环趋于结束的条件

2.while循环
while(表达式) { 循环体; }

初始条件:while()前

循环趋于结束:循环体内

注:while()后不能加分号

3.do...while循环
do { 循环体; }while(表达式);

注:1)while后必须加分号

2)循环体至少循环一次

4.goto语句
goto 标签语句(标识符);

可能造成逻辑混乱,代码可读性差,尽量少用

补充:运算符

1.逻辑运算符

&&(逻辑与):全真为真,一假为假

||(逻辑或):全假为假,一真为真

!(逻辑非)

表达式截断特性:&&第一个表达式为假,则第二个表达式不会被执行;

||第一个表达式为真,则第二个表达式不会被执行。

2.关系运算符

> < >= <= == !=

逻辑结果:真(非0)/假(0)

二、循环辅助语句

1.break

循环断路语句:跳出当前循环(多层嵌套,只跳出一层)

2.continue

循环短路语句:跳出本次循环,继续执行下次循环

3.return

跳出当前函数

http://www.cnnetsun.cn/news/3722925.html

相关文章:

  • 食品级PP与PE塑料耗材全解析:从材质安全到选购使用指南
  • 从剧本到成片,星图BomiTV打通AI短剧创作全流程
  • 高品质无刷直流电机选型与驱动实战:从参数解读到FOC控制
  • U8g2嵌入式显示库:从原理到实战,轻松驱动OLED/LCD屏幕
  • C++多态性深度解析:从虚函数表到插件系统设计
  • 纯C++实现信号槽机制:从回调函数到事件驱动的优雅跨越
  • 电阻封装选型全解析:从功率降额到PCB布局的实战指南
  • 文字识别后排版混乱,扫描版PDF应该怎么翻译?
  • 长鑫科技3.35万亿市值背后:十年亏损366亿后,单季暴赚247亿
  • 迪文串口屏通信协议解析与STM32实战:从HEX指令到温度监控界面开发
  • AI Agent开发教程:Python、Transformer、RAG与Langchain全栈实战
  • 用列表和字典写猜拳,这样的逻辑算合理吗?
  • AI辅助论文写作工具实测与学术规范平衡指南
  • Arduino舵机控制与随机数应用:从Mixly图形化编程到硬件实践
  • 从焊接实践看创客教育:安全工具选择与儿童工程思维培养
  • ARM嵌入式平台Mosquitto交叉编译实战:从工具链到部署调优
  • FFmpeg6的滤镜函数解析
  • LENA-R8与STM32F765ZI的全球连接与高精度定位方案
  • Arduino HC-05蓝牙模块完整配置与通信避坑指南
  • 布谷鸟搜索算法:原理、实现与参数调优实战指南
  • C/C++编程中size_t的正确使用:避免内存越界与提升代码健壮性
  • 十一假期玩转Arduino:从氛围灯到物联网的4个创意项目实践
  • 猜数字游戏四语言实现对比:Python/JS/Java/C++核心代码与避坑指南
  • 3分钟上手d2s-editor:免费开源的暗黑破坏神2存档编辑器终极指南
  • VS Code + PlatformIO:ESP32 S3嵌入式开发环境搭建与实战指南
  • Simulink中模糊PI控制器设计:从原理到仿真的自适应控制实践
  • 微服务概述——从零开始理解企业级架构演进
  • AI办公效率提升全攻略:工具链与实战案例
  • STM32与ADC实战:电子设计竞赛核心能力锻造与系统调试心法
  • 兰溪窑神赵王传说的文化解读与非遗传承