C語言學習 10 break和continue

2021-10-02 14:09:17 字數 853 閱讀 7308

break如果用於迴圈是用來終止迴圈

break如果用於switch,則是用於終止switch。

break不能直接用於if,除非if屬於迴圈內部的一部分

在多層巢狀迴圈中,break只能終止離他最近的迴圈

而且對於for來說,只能終止單次迴圈(即如果break終止了剩下的迴圈)

如下**:

輸出結果為:

我們可以看出當j>2後的迴圈都跳過了,這一點break和continue不同,continue只跳過一次,而break是全部跳過。

對於while迴圈:

輸出結果為:

可以得出只需要一次break就可以把while迴圈終止。

continue

用於跳過本次迴圈continue一下的語句,如果條件符合,繼續執行下一次的迴圈。

輸出結果為:

C 語言學習記錄 10 內聯函式

內聯函式指的是一種在呼叫函式時提高執行效率的一種機制。在編譯器編譯的時候,用函式體裡面的語句去替換函式呼叫表示式,不需要引數呼叫及返回,以省去呼叫時和轉子函式並返回時所用的資源和開銷。內聯函式實際上是通過乙個inline關鍵字將函式從函式體中引入主函式,就直接存放在主函式中,從而減少呼叫函式所需要的...

go語言學習小記10

相比較 c 而言,go中的 switch 結構使用上更加靈活。它接受任意形式的表示式 switch var1變數 var1 可以是任何型別,而 val1 和 val2 則可以是同型別的任意值。型別不被侷限於常量或整數,但必須是相同的型別 或者最終結果為相同型別的表示式。前花括號並且 switch i...

C語言學習

c語言學習 2013 3 26 1 編寫strcat s,t 函式,功能 將t指向的字串複製到s指向的字串的尾部。程式設計思路 1 通過while迴圈找到字串s的結束符。2 從找到的結束符開始將t複製到s,同時移動二者的指標。2 編寫函式strend s,t 如果字串t出現在字串s的尾部,該函式返回...