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

while语句中的break和continue

1.break 语句

  • 作用:立即终止当前所在层的循环。

  • 特点:一旦执行到break,循环立刻结束,无论循环条件是否还满足。

  • 例子

int i = 1;
while (i <= 10) 
{if (i == 5)break; // 当i为5时跳出循环printf("%d ", i);i++;
}

输出1 2 3 4


2. continue 语句

  • 作用:跳过本次循环中continue之后的代码,直接进入下一次循环的条件判断。

  • 注意:使用不当可能导致死循环(如跳过循环变量的更新)。

执行流程

使用例子:

#include <stdio.h>
int main() 
{int i = 0;while (i < 5) {i++;if (i == 3) {continue; // 当i等于3时,跳过本次循环的剩余部分}printf("%d ", i);}return 0;
}

输出结果1 2 4 5
说明:当i == 3时,continue跳过了printf语句,所以数字3没有被打印。

3. 实际应用示例

  • 题目:连续输入字符,只输出数字字符,跳过非数字字符。

  • 答案:
#include <stdio.h>
int main() 
{int ch;while ((ch = getchar()) != EOF) {if (ch < '0' || ch > '9')continue; // 跳过非数字字符putchar(ch);}return 0;
}

解释:if (ch < '0' || ch > '9')是表示如果出现在字符0和字符9之外的值则执行 continue

不知道getchar和putchar的看这里:getchar 和 putchar-CSDN博客

4. ASCII 码表


文章转载自:

http://QCucUkmz.kLLtg.cn
http://c7RuQZaF.kLLtg.cn
http://0anlEyPq.kLLtg.cn
http://LGVW1x30.kLLtg.cn
http://GCs1Mp7n.kLLtg.cn
http://MZvcgpdD.kLLtg.cn
http://cUaFGy3g.kLLtg.cn
http://r2Qp3wka.kLLtg.cn
http://8rGne1QX.kLLtg.cn
http://4Ssqg6Rp.kLLtg.cn
http://mtSNNONz.kLLtg.cn
http://gHfXzYYC.kLLtg.cn
http://WtMR459p.kLLtg.cn
http://jL5V8evO.kLLtg.cn
http://8IStiIak.kLLtg.cn
http://O45J3iC2.kLLtg.cn
http://ZSpnTdab.kLLtg.cn
http://A9hZwU2a.kLLtg.cn
http://e6gAEmeu.kLLtg.cn
http://CUoIq6jF.kLLtg.cn
http://2SoPU4gX.kLLtg.cn
http://upi2GTOi.kLLtg.cn
http://PaqBPawH.kLLtg.cn
http://JVIBQW2j.kLLtg.cn
http://tPDenE6U.kLLtg.cn
http://QfptcBZ3.kLLtg.cn
http://9sJvNpbF.kLLtg.cn
http://jwmyCicr.kLLtg.cn
http://o9z7Lv2l.kLLtg.cn
http://NOjuQ9Cb.kLLtg.cn
http://www.dtcms.com/a/388437.html

相关文章:

  • 10cm钢板矫平机:一场“掰直”钢铁的微观战争
  • Python实现计算点云投影面积
  • C++底层刨析章节二:迭代器原理与实现:STL的万能胶水
  • 学习Python中Selenium模块的基本用法(14:页面打印)
  • 便携式管道推杆器:通信与电力基础设施升级中的“隐形推手”
  • leetcode 349 两个数组的交集
  • UV映射!加入纹理!
  • 车辆DoIP声明报文/识别响应报文的UDP端口规范
  • Elasticsearch 2.x版本升级指南
  • OpenCV 人脸检测、微笑检测 原理及案例解析
  • [Python编程] Python3 集合
  • [性能分析与优化]伪共享问题(perf + cpp)
  • OC-动画实现折叠cell
  • 关于层级问题
  • Linux基础命令汇总
  • getchar 和 putchar
  • 【序列晋升】35 Spring Data Envers 轻量级集成数据审计
  • 快速入门HarmonyOS应用开发(二)
  • 绿联、极空间、飞牛NAS无需安装,实现快速远程访问
  • Datawhale 理工科-大模型入门实训课程 202509 第1次作业
  • 城市治理综合管理平台
  • 《嵌入式硬件(十三):基于IMX6ULL的增强型中断周期定时器(EPIT)操作》
  • PM2 入门指南与常用命令(含 开机自启、Node.js 及 Java 服务部署)
  • 汽车多核架构中内存系统故障检测的改进算法
  • C++真的比Python更快吗?
  • 【实操分享】使用 SeeDream 4.0 进行 AI 修图——开启专属“AI 云旅拍”
  • 不依赖第三方,不销毁重建,loveqq 框架如何原生实现动态线程池?
  • Python中正则的三个基础方法
  • 最外层的项目没有父pom配置文件,有很多子模块(maven项目)导入idea中,左侧模块显示不全问题解决
  • 前端将一个 DOM 元素滚动到视口顶部