C语言 break 和 continue - C语言零基础入门教程
目錄
- 一.for 循環中使用 break
- 二.for 循環中使用 continue
- 三.猜你喜歡
零基礎 C/C++ 學習路線推薦 : C/C++ 學習目錄 >> C 語言基礎入門
前一篇文章詳細的介紹了 for 循環的使用,本文還需要介紹兩個額外的關鍵字:**break **和 continue,這兩個一般都是和循環配套使用;
一.for 循環中使用 break
可能有些小伙伴在學習完 C 語言 for 循環之后或者會產生一個疑慮:for 循環可以循環 100 次甚至 10000 次總有結束的時候,萬一 for 循環表達式二永遠為真,豈不是永遠都無法結束循環???例如:
for(;;)上面寫法的 for 循環是一個死循環,永遠不會結束,直到天荒地老,海枯石爛……如果想要解決這種尷尬問題,我們可以通過使用關鍵字 break 完成;在循環中使用 break ,意味著立即結束本次循環,直接代碼演示:
/************************************************************************/ //@Author:猿說編程 //@Blog(個人博客地址): www.codersrc.com //@File:C語言 break 和 continue //@Time:2021/05/31 08:00 //@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累! /************************************************************************/#include "stdafx.h" #include "stdio.h" #include "windows.h"int _tmain(int argc, _TCHAR* argv[]) {for (int i = 0; i < 100;i++){if (i > 10)break;printf("i = %d\n", i);}system("pause");return 0; }/* 輸出結果:i = 0 i = 1 i = 2 i = 3 i = 4 i = 5 i = 6 i = 7 i = 8 i = 9 i = 10 請按任意鍵繼續. . . */根據輸出可以看出,控制臺只打印了 0~10 ,而尋源原本應該是輸出 0~100 ,當 i 值大于 10 ,直接 break ,跳出循環,等待程序退出…
二.for 循環中使用 continue
在循環中使用 continue ,意味著不再執行 continue 之后的代碼,繼續下一次循環,一般可以作為循環中的條件篩選,例如:0~100,只需要 0~10 和 90~99,直接代碼演示:
/************************************************************************/ //@Author:猿說編程 //@Blog(個人博客地址): www.codersrc.com //@File:C語言 break 和 continue //@Time:2021/05/31 08:00 //@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累! /************************************************************************/#include "stdafx.h" #include "stdio.h" #include "windows.h" #include <stdarg.h>int _tmain(int argc, _TCHAR* argv[]) {for (int i = 0; i < 100;i++){if (i > 10 && i<90)continue;;printf("i = %d\n", i);}system("pause");return 0; }/* 輸出:i = 0 i = 1 i = 2 i = 3 i = 4 i = 5 i = 6 i = 7 i = 8 i = 9 i = 10 i = 90 i = 91 i = 92 i = 93 i = 94 i = 95 i = 96 i = 97 i = 98 i = 99 請按任意鍵繼續. . . */根據輸出可以看出,程序循環了 100 次,遇到 continue 的時候并沒有和 break 跳出循環,而是繼續下一次循環判斷是否滿足 for 循環中的條件二,如果循環條件二為真,則就繼續循環,直到 for 循環結束,等待程序退出…
三.猜你喜歡
未經允許不得轉載:猿說編程 ? C 語言 break 和 continue
總結
以上是生活随笔為你收集整理的C语言 break 和 continue - C语言零基础入门教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BugkuCTF-Crypto题进制转换
- 下一篇: 教你做前端表单文本框必填