tft每日頭條

 > 生活

 > c語言中break與continue的用法

c語言中break與continue的用法

生活 更新时间:2025-04-02 21:16:43

C或C 中的break是一個循環控制語句,用于終止循環。一旦從循環中遇到break語句,循環叠代便在那裡停止,控制權立即從循環返回到循環後的第一個語句。

基本上,在無法确定循環的實際叠代次數或要基于某種條件終止循環的情況下,會使用break語句

c語言中break與continue的用法(十分鐘讓您看懂C)1

我們将在這裡看到帶有三種不同類型循環的break語句的用法:

  1. 簡單循環
  2. 嵌套循環
  3. 無限循環

現在讓我們使用break語句查看上述三種循環類型的示例。

  1. 簡單循環:考慮一下我們要搜索數組中元素的情況。為此,請使用循環從第一個索引開始遍曆數組,并将數組元素與給定鍵進行比較。以下是此想法的實現:

C:

c語言中break與continue的用法(十分鐘讓您看懂C)2

C :

c語言中break與continue的用法(十分鐘讓您看懂C)3

上面的代碼運行正常,沒有錯誤。但是上面的代碼效率不高。上面的代碼甚至在找到元素之後也完成了所有叠代。假設數組中有1000個元素,并且要搜索的鍵位于第一個位置,則上述方法将執行999次無用的叠代。為了避免這些無用的叠代,我們可以在程序中使用break語句。遇到break語句後,滿足條件後立即返回循環控件。因此将使用帶有if條件的break語句,該條件将鍵與數組元素進行比較,如下所示:

C:

c語言中break與continue的用法(十分鐘讓您看懂C)4

C :

c語言中break與continue的用法(十分鐘讓您看懂C)5

2.嵌套循環:在嵌套循環中,我們還可以使用break語句。如果在最裡面的循環中使用了break語句。該控件将僅從最内部的循環中出來。下面是使用帶有嵌套循環的break的示例:

C:

c語言中break與continue的用法(十分鐘讓您看懂C)6

C :

c語言中break與continue的用法(十分鐘讓您看懂C)7

在上面的代碼中,我們可以清楚地看到将内部循環編程為執行10次叠代。但是,一旦j的值變得大于3,内部循環就會停止執行,這将内部循環的叠代次數限制為僅3次叠代。但是,外循環的叠代不受影響。

  1. 無限循環:break語句可以包含在具有條件的無限循環中,以終止無限循環的執行。考慮下面的無限循環:

C:

c語言中break與continue的用法(十分鐘讓您看懂C)8

C :

c語言中break與continue的用法(十分鐘讓您看懂C)9

注意:請不要在編譯器中運行上述程序,因為它是一個無限循環,因此您可能必須強行退出編譯器以終止該程序。

在以上程序中,循環終止所基于的循環條件始終為真。因此,循環執行了無數次。我們可以使用break語句來更正此問題,如下所示:

C:

c語言中break與continue的用法(十分鐘讓您看懂C)10

C :

c語言中break與continue的用法(十分鐘讓您看懂C)11

上面的代碼将循環叠代次數限制為10。

免費領取學習資料以及教程,可以私信回複編程或者點擊下方了解更多鍊接:

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved