C或C 中的break是一個循環控制語句,用于終止循環。一旦從循環中遇到break語句,循環叠代便在那裡停止,控制權立即從循環返回到循環後的第一個語句。
基本上,在無法确定循環的實際叠代次數或要基于某種條件終止循環的情況下,會使用break語句
我們将在這裡看到帶有三種不同類型循環的break語句的用法:
現在讓我們使用break語句查看上述三種循環類型的示例。
C:
C :
上面的代碼運行正常,沒有錯誤。但是上面的代碼效率不高。上面的代碼甚至在找到元素之後也完成了所有叠代。假設數組中有1000個元素,并且要搜索的鍵位于第一個位置,則上述方法将執行999次無用的叠代。為了避免這些無用的叠代,我們可以在程序中使用break語句。遇到break語句後,滿足條件後立即返回循環控件。因此将使用帶有if條件的break語句,該條件将鍵與數組元素進行比較,如下所示:
C:
C :
2.嵌套循環:在嵌套循環中,我們還可以使用break語句。如果在最裡面的循環中使用了break語句。該控件将僅從最内部的循環中出來。下面是使用帶有嵌套循環的break的示例:
C:
C :
在上面的代碼中,我們可以清楚地看到将内部循環編程為執行10次叠代。但是,一旦j的值變得大于3,内部循環就會停止執行,這将内部循環的叠代次數限制為僅3次叠代。但是,外循環的叠代不受影響。
C:
C :
注意:請不要在編譯器中運行上述程序,因為它是一個無限循環,因此您可能必須強行退出編譯器以終止該程序。
在以上程序中,循環終止所基于的循環條件始終為真。因此,循環執行了無數次。我們可以使用break語句來更正此問題,如下所示:
C:
C :
上面的代碼将循環叠代次數限制為10。
免費領取學習資料以及教程,可以私信回複編程或者點擊下方了解更多鍊接:
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!