C語言 break 和 continue - C語言零基礎入門教程
阿新 • • 發佈:2021-08-06
目錄
零基礎 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 迴圈結束,等待程式退出…
三.猜你喜歡
- 安裝 Visual Studio
- 安裝 Visual Studio 外掛 Visual Assist
- Visual Studio 2008 解除安裝
- Visual Studio 2003/2015 解除安裝
- 設定 Visual Studio 字型/背景/行號
- C 語言 Hello World
- C 語言程式碼註釋
- C 語言資料型別 / 變數型別
- C 語言變數宣告和定義
- C 語言格式控制符/佔位符
- C 語言 printf 函式
- C 語言條件判斷 if / else
- C 語言邏輯運算子
- C 語言三目運算子
- C 語言逗號表示式
- C 語言自加自減運算子(++i / i++)
- C 語言 for 迴圈
- C 語言 break 和 continue
未經允許不得轉載:猿說程式設計 » C 語言 break 和 continue
本文由部落格 - 猿說程式設計 猿說程式設計 釋出!