> 文档中心 > 【C语言】continue 关键字

【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 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#includeint 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