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

【C语言】continue 关键字

🚩write in front🚩   

🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎
🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家博主 & 星级博主~掘金⇿InfoQ~51CTOP创作者~周榜126﹣总榜960⇿全网访问量30w+🏅
🆔本文由 謓泽 原创 CSDN首发🙉如需转载还请通知⚠
📝个人主页-謓泽的博客_CSDN博客 📃
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
📣系列专栏-【C语言】关键字_謓泽的博客-CSDN博客🎓
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩

⑥ continue ⇿ 跳 回

⒈描述 ⇨ 在C语言当中的 continue 和 break 语句是有一些类似的,但是它并不是强制进行终止的。这是 continue 和 break 语句最本质的区别,也是我们去学习 continue 关键字的重点。虽说它没有 break 语句那么被经常使用,但是在一些场合特定的情况它的作用是很大的。所以,千万不要去小巧它哟(●'◡'●)

⒉作用 ⇨ 结束本次的循环,即跳过本次的循环体中尚未执行的部分,执行下一次的循环操作,这就是 continue 和 break 语句的最大区别。

⒊注意 ⇨ 很多刚学C语言初学者可能会不明白这两个关键字 continue 语句和 break 语句,其实这两个语句本质上都是非常容易理解的。

📝重点在于以下两点如下👇

① continue 语句结束本次循环并不会终止循环。

② break 语句则是结束整个循环过程不再判断执行循环的条件是不是成立。

📃代码示例演示如下①👇

#include <stdio.h>
int main(void)
{
	int i;
	for (i = 0; i < 5; i++)
	{
		if (i == 1)
		{
			printf("謓泽\n");
			continue;
		}
		printf("number = %d\n", i);
	}
	return 0;
}

运行结果🖊 

number = 0

謓泽

number = 2

number = 3

number  = 4

🉑代码解析⇢通过上述代码的运行结果我们可以知道当 i 在 for 循环里面当中等于 的时候会执行 continue 语句使得本次循环结束。

🍎注-执行到 continue 的时候只是本次循环结束不执行后面的语句,但是由于 for 循环表达式还是满足因此我们还是要执行代码语句当中的,直到表达式不满足退出循环。如果我们把上述代码的 continue 换成是 break 的话,那么它执行到 break 语句当中就会直接退出循环。

📃代码示例演示如下②👇

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	int n = 1;
	do
	{
		printf("謓泽%d\n",n);
		n++;
		if (n)
			continue;
		printf("CCCC\n");
	} 
    while (n<5);
	return 0;
}

🍈说明⇢ continue 语句结束本次循环会回到条件判断表达式当中的地方进行判断而不执行continue 后面的语句。

运行结果🖊 

謓泽1

謓泽2

謓泽3

謓泽4

相关文章:

  • java基于springboot+Vue+nodejs的高校网上二手闲置跳蚤市场 element
  • JAVA计算机毕业设计超市进销存管理系统Mybatis+系统+数据库+调试部署
  • Java中ArrayList对象中trimToSize()方法具有什么功能呢?
  • B01-快速入门CSS
  • makefile的基础规则与命名方式
  • 自动驾驶仿真:角雷达坐标系转换详解
  • 教你如何制作浪漫的3D相册表白网站 HTML+CSS+JavaScript
  • 【Shell编程】Shell中for循环、while循环、until循环语句
  • Hadoop集群配置运行
  • 【数模/预测】灰色预测
  • 基于KDtree的电路故障检测算法的MATLAB仿真(包括matlab仿真录像)
  • 奇妙的“黑板擦”字符串
  • 神经网络参数的学习-损失函数与梯度下降
  • Go(Golang)编程语言
  • 简单DIV CSS布局网站 (HTML学生个人网站作业设计) 体育运动主题网页设计与实现
  • 【RocksDB】TransactionDB源码分析
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • Docker: 容器互访的三种方式
  • es6(二):字符串的扩展
  • JS基础之数据类型、对象、原型、原型链、继承
  • Linux gpio口使用方法
  • Promise初体验
  • react-native 安卓真机环境搭建
  • vue-cli在webpack的配置文件探究
  • 闭包--闭包之tab栏切换(四)
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 简单基于spring的redis配置(单机和集群模式)
  • 双管齐下,VMware的容器新战略
  • 我的业余项目总结
  • 学习JavaScript数据结构与算法 — 树
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • Java数据解析之JSON
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • (a /b)*c的值
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (黑马C++)L06 重载与继承
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (四)JPA - JQPL 实现增删改查
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (轉)JSON.stringify 语法实例讲解
  • .Net MVC + EF搭建学生管理系统
  • .NET Remoting学习笔记(三)信道
  • /bin/rm: 参数列表过长"的解决办法
  • ;号自动换行
  • @AutoConfigurationPackage的使用
  • @Service注解让spring找到你的Service bean
  • [ JavaScript ] JSON方法
  • [].shift.call( arguments ) 和 [].slice.call( arguments )
  • [Avalon] Avalon中的Conditional Formatting.
  • [AX]AX2012 SSRS报表Drill through action
  • [Bada开发]初步入口函数介绍
  • [docker] Docker的私有仓库部署——Harbor