【C语言】continue 关键字

135 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第16天,点击查看活动详情

👋『大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流>』
✔「life motto」⇢ 种一棵树最好是十年前⇿其次是现在👌
📝<juejin>个人主页謓泽 的个人主页 - 文章 - 掘金 (juejin.cn)
📚<系列专栏>⇥C语言关键字🍻 - 謓泽的专栏 - 掘金 (juejin.cn)
🏆2021年度博客之星物联网与嵌入式开发TOP5 2021博客之星Top100 阿里云专家博主^星级博主 CSDN⇿掘金⇿InfoQ[创作者]

⛳⛳⛳这是一个全新的专栏系列围绕着C语言当中关键字进行详细深度讲解,保证小白看了也能看的懂哟🌊🌊🌊

 ⑥ continue ⇿ 跳 回

⒈描述 ⇨ C语言当中的 continue 和 break 语句是有一些类似的,但是它并不是强制进行终止的。这是 continue 和 break 语句最本质的区别也是我们要学习 continue 的重点。 

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

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

🍪 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等于1的时候会执行continue语句使得本次循环结束所以在上述运行结果当中我们并没有执行numbre=1的原因就是这个而执行打印了泽奀。

但是循环本身并没有结束,因此程序会继续执行下去。直到不满足循环条件为止。

🍰拓展知识点→continue语句结束本次循环会回到条件判断表达式当中的地方进行判断而不执行continue后面的语句。📃代码示例演示如下↓

#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;
}

运行结果🖊

謓泽1

謓泽2

謓泽3

謓泽4