天天看點

C語言 break 和 continue - C語言零基礎入門教程

目錄

  • ​​一.for 循環中使用 break​​
  • ​​二.for 循環中使用 continue​​
  • ​​三.猜你喜歡​​
零基礎 C/C++ 學習路線推薦 : ​​C/C++ 學習目錄​​ >> ​​C 語言基礎入門​​

前一篇文章詳細的介紹了 ​​for 循環​​的使用,本文還需要介紹兩個額外的關鍵字:​​**break **和 continue​​,這兩個一般都是和循環配套使用;

一.​

​for​

​ 循環中使用 ​

​break​

C語言 break 和 continue - C語言零基礎入門教程

可能有些小夥伴在學習完 ​​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 循環結束,等待程式退出…

三.猜你喜歡

  1. ​​安裝 Visual Studio​​
  2. ​​安裝 Visual Studio 插件 Visual Assist​​
  3. ​​Visual Studio 2008 解除安裝​​
  4. ​​Visual Studio 2003/2015 解除安裝​​
  5. ​​設定 Visual Studio 字型/背景/行号​​
  6. ​​C 語言 Hello World​​
  7. ​​C 語言代碼注釋​​
  8. ​​C 語言資料類型 / 變量類型​​
  9. ​​C 語言變量聲明和定義​​
  10. ​​C 語言格式控制符/占位符​​
  11. ​​C 語言 printf 函數​​
  12. ​​C 語言條件判斷 if / else​​
  13. ​​C 語言邏輯運算符​​
  14. ​​C 語言三目運算符​​
  15. ​​C 語言逗号表達式​​
  16. ​​C 語言自加自減運算符(++i / i++)​​
  17. ​​C 語言 for 循環​​
  18. ​​C 語言 break 和 continue​​

繼續閱讀