尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

C语言入门:学会选择和循环

C语言入门:学会选择和循环
📅 发布时间:2026/7/9 13:09:24

1.前言:

任何事件都可以看成“顺序执行”“选择执行”循环执行“的结合,程序也是一样的,经过最初的学习让我意识到了代码几乎何以实现计算机上的任何操作,用来提高效率...其中选择语句和循环语句有着很大的用处。

2学会选择函数(”if“,”switch“)

(1)if语句:

基础结构:

if(判断条件){执行语句}

进阶用法:(配合”else“)当条件为真时执行语句1,否则执行语句2:

if(判断条件){执行语句1}

else{执行语句2}

嵌套if语句:当条件1为真执行语句1,否则判断条件2是否为真,为真执行语句2否则执行语句3:

if(判断条件1){执行语句1}

else if (判断条件2){执行语句2}

else{执行语句3}

(2)switch 语句:

基础结构:

switch(表达式){

case 常量1:执行语句1;

case 常量2:执行语句2;

case 常量3:执行语句3;

......

case 常量n:执行语句n;

}

当表达式和某个常量相同时执行对应的语句和其后边的语句,例如当表达式与常量2相同则执行语句2,语句3....语句n。

基础用法:使用break只执行与表达式想的的常量后边的语句:

switch(表达式){

case 常量1:执行语句1;

break;

case 常量2:执行语句2;

break;

case 常量3:执行语句3;

break;

......

case 常量n:执行语句n;

}

当表达式和某个常量相同时执行对应的语句,例如当表达式与常量2相同则执行语句2。

default:与if中的else类似,不过可以在switch的任意地方

switch(表达式){

case 常量1:执行语句1;

break;

case 常量2:执行语句2;

break;

case 常量3:执行语句3;

break;

......

case 常量n:执行语句n;

break;

default :执行语句0;

}

没有常量与表达式相等时执行语句0。

3循环语句

(1)while循环:

结构:while(判断语句){循环体;}

当判断语句为真进入循环(执行循环体)

(2)do-while循环:

与while类似,先执行一次循环体再判断语句。(循环体必定执行一次)

结构:do{循环体;}while(条件语句);

先执行一次循环体再进行判断,条件为真再次执行循环体,条件为假跳出循环。

(3)for循环:最常用

结构:for(初始化;条件;增量语句){循环体;}

先进行初始化,判断条件,条件为真执行循环体再执行“增量语句”然后再次判断条件语句,直到条件为假,跳出循环。

优点:循环的三个重要组成部分在一起,代码更整洁

(4)break 和 continue

break:跳出当前循环(或 switch)

continue:跳过本次循环剩余语句,进入下一次迭代

(以上内容来自初学者总结,仅供参考!!!)

相关新闻

  • STM32F446ZE与A3908高精度运动控制系统设计
  • AI大模型红利来袭!小白也能抓住的收藏必备学习指南
  • 挫折教育,允许孩子失败学会调整心态

最新新闻

  • 工业自动化中TPD2015FN与dsPIC30F4011的协同设计与应用
  • Vue3 自定义指令对比:3种 el-select 滚动加载方案性能与实现差异
  • 论文 Rebuttal 实战:针对 3 类常见负面意见(创新性/描述错误/效果)的回应策略与模板
  • Day18 | Agentic RAG——让模型自己决定查不查、查什么、查几次
  • 高压安全隔离技术:ISOM8710与STM32F746VG的黄金组合
  • 协汇云——协会管理小程序全新上线

日新闻

  • SQL 查询语句的标准逻辑执行顺序(即语义处理顺序),它与实际书写顺序不同,但决定了数据库如何解析和执行查询
  • ORB-SLAM2 重定位模块深度解析:从 BoW 候选帧到 PnP 优化的 6 步流程
  • 罗技鼠标宏压枪脚本终极指南:从原理到实战的完整解析

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号