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

C语言学习20260122

switch语句

switch语句是一种特殊形式的if...else结构,用于判断条件有多个确定结果的情况。它把多重的else if改成更易用、可读性更好的形式。
switch语法格式:
switch (整型表达式)
{
case 整型常量1: 语句;
case 整型常量2: 语句;
...
default: 语句;
}
eg:判断工作日休息日

循环结构

作用:条件为真时重复执行代码,适合循环次数未知的场景。
while语法格式:
while (循环条件)
{
// 循环条件为真则 循环体
}
关键点:
先检查条件,再执行循环体。
若初始条件为 假,循环体一次也不执行。
eg:输入一个正的整数,逆序打印这个整数的每一位

for循环

作用:已知循环次数时使用,是三种循环中使用最多的,适合遍历数组或集合。
for语法格式:
for(表达式1; 表达式2; 表达式3)
{
// 循环体语句
}
表达式1: 用于循环变量的初始化。
表达式2: 用于循环结束条件的判断。
表达式3: 用于循环变量的调整。
eg:求1-100之间2的倍数的数字之和

do-while循环

作用:在循环语句中do-while语句的使用最少,它保证循环体至少被执行一次。
do-while语法格式:
do
{
// 循环体语句
}
while(表达式);
先执行一次循环体,然后再判断表达式。只要表达式为真,就继续循环。
whilefor这两种循环都是先判断,条件如果满足就进入循环,执行循环语句,如果不满足就跳出循环; 而do while循环则是先直接进入循环体,执行循环语句,然后再执行while后的判断表达式,表达式为真,就会进行下一次,表达式为假,则不再继续循环。

循环嵌套

循环是可以进行嵌套的,不管是for循环嵌套while循环,还是while循环嵌套for循环都是可以的。一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。
eg:打印九九乘法表

breakcontinue

循环控制语句
break 和 continue 是两个用于在循环内部精确控制循环流程的关键字。
—break: 立即终止并跳出当前所在的循环。
—continue: 跳过本次循环中尚未执行的语句,直接开始下一次循环的判断和执行。

break - 中断循环

break顾名思义为:"打断","中断"的意思。在循环当中意味着中断循环。
eg:找到1-100之间第一个能被3整除的数字。要求使用break

continue -继续下一次循环

continue顾名思义为:"继续"的意思。在循环当中意味着继续执行下一次循环。
eg:找到1-100之间所有能被3整除的数字。要求使用continue

以上就是此次学习的内容记录

如果我在此次学习记录中有疏忽的地方请您批评指出我下次会继续努力

期待您的批评和建议!!!

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

相关文章:

  • 爬虫对抗:ZLibrary 反爬机制实战分析
  • 郭老师-真正的高情商:静水流深,润物无声
  • Arm Linux中断溯源(一)
  • RMBG-2.0功能体验:蒙版查看、一键下载,完整操作流程
  • GLM-TTS场景应用:有声书配音制作,AI语音合成实战分享
  • 降AI率工具哪个好?教你3分钟判断工具是否靠谱
  • AI平台排名哪家专业
  • Vue + Electron 打包exe实战:从官网Demo到独立桌面应用的一站式配置
  • LFM2.5-1.2B-Thinking-GGUF效果体验:自动化生成技术博客大纲与初稿
  • 手把手教你部署Qwen-Image-2512:ComfyUI界面超简单,出图快人一步
  • 企业内部协同下的AI Coding思考
  • 从React到Vue3:一个前端老兵的2026年面试复盘与避坑指南
  • Triton Server部署PaddleOCR避坑指南:解决动态输入、字典映射与置信度计算的那些事儿
  • Kotaemon保姆级部署教程:3步搭建企业级知识库助手
  • 【限时解禁】AGI代码审计黄金清单(含LLM上下文感知检测算法+12个真实PR审查痕迹样本)
  • AGI不是训练完就交付——揭秘OpenAI内部仍在迭代的4阶段自我校准流水线(含实时奖励重标定模块)
  • 【SQL注入】SQLMAP v1.10.3 稳定汉化版
  • FlowState Lab 赋能智能运维:服务器异常波动检测与根因分析
  • AGI能否真正接管火电厂DCS?深度拆解华能集团“智核一号”项目——2026奇点大会唯一通过TÜV莱茵认证的自主决策案例
  • DeEAR效果惊艳呈现:脱口秀音频中‘预期违背’时刻的高唤醒+高韵律峰值捕捉
  • 第三周作业一:编写一个Bash脚本,能够监控指定名称的进程(例如 nginx 或 sshd)。 如果进程存在,则输出其PID和状态信息 如果进程不存在,则自动尝试重启该进程(可假设进程
  • AI开发-python-langchain框架(--提取pdf中的图片 )
  • Pixel Fashion Atelier部署教程:Mac M2/M3芯片通过MLX适配Stable Diffusion方案
  • PVE集群“离婚”指南:安全移除节点(pvecm delnode)与故障恢复全记录
  • 图论——BFS搜索模板(python)
  • 保姆级教程:用Python脚本搞定CelebAMask-HQ数据集预处理与可视化(附完整代码)
  • 告别枯燥理论:手把手教你用TPC-ZK实验箱玩转DAC0832,生成可调方波与正弦波
  • AGI能自己证明“自己不会出错”吗?——2026奇点大会首席科学家闭门演讲实录(含47分钟未删减技术推演)
  • tinyalsa(0)
  • 保姆级教程:在STM32上配置FreeRTOS+TraceRecorder,让你的RTOS调试可视化