1. 程式人生 > 其它 >C語言 break 和 continue - C語言零基礎入門教程

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

目錄

零基礎 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 迴圈結束,等待程式退出…

三.猜你喜歡

  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

未經允許不得轉載:猿說程式設計 » C 語言 break 和 continue

本文由部落格 - 猿說程式設計 猿說程式設計 釋出!