C語言關鍵字 break continue

2021-08-21 06:21:54 字數 1745 閱讀 8809

跳出離他最近的迴圈(for或while或do...while)或者switch(開關語句)

在迴圈體內使用,當程式執行到continue語句後,在continue後面的語句在本次迴圈中就會被再被執行,然後跳到離他最近的迴圈(for或while或do...while),然後重新判斷在執行迴圈體

因為break能跳出迴圈(for或while或do...while)和switch(開關語句)兩種,所以我們先從迴圈開始講:

while:(為了清除看到結果使用printf輸出結果)

#include int main(void)

return 0;

}

結果:

n:10!
簡單講解上面程式:

定義乙個 int(整型)變數n,並且賦值10

然後進入while迴圈,首先判斷n是否大於0,通過則執行printf格式輸出資訊n:10(當前n的值),然後n--

然後執行到break語句,跳出離此break最近的迴圈或者switch

所以當前while迴圈就結果了,然後執行到return 0程式結束

switch:(為了清楚看到結果使用printf格式化輸出結果)

#include int main(void)

return 0;

}

結果:

0!
簡單講解上面的程式:

定義乙個int(整型)變數n,並且賦值0

執行到switch(開關語句),然後進行查詢case,發現case 0滿足要求,然後進行printf格式化輸出0!

然後執行到break,跳出離當前break最近的switch或迴圈,所以在case 0下面的case 1等等的都不會再被執行

然後執行到return 0,程式結束

ps:break不單能跳出迴圈(for或while或do...while)還能跳出switch

continue:

只能在迴圈中使用,當程式執行到continue,在continue後面的語句則不會再被執行,直接跳到迴圈判斷,重新判斷然後在執行迴圈體

(為了清楚看到結果使用printf格式化輸出結果)

#include int main(void)

return 0;

}

結果:

n:9

n:8n:7

n:6n:4

n:3n:2

n:1n:0

簡單講解上面程式:

定義乙個int(整型)變數n,並且賦值10

然後執行到while迴圈,進行判斷n是否大於0,大於0執行迴圈體語句

執行到n--(n = n - 1)

然後執行到if(條件判斷),判斷當前n是否等於5,如果當前n為5,則執行continue語句,進行跳到while判斷(也就是當前while的n是否大於0)

如果當前n不是5,則執行下面的printf格式化輸出當前n的值

從結果可以清楚看到n的值為5的時候並沒有進行printf輸出

C語言關鍵字

c語言關鍵字 在檔案範圍的教訓和關鍵字,你知道靜態變數保持他們的價值觀,甚至不在他們超出範圍的破壞。比如說呢。int generateid int main this program prints 01 2 請注意,s nid一直保持它的價值的跨多個函式呼叫。static關鍵字有另一種意思當應用到全...

C語言關鍵字

關鍵字就是已被c語言本身使用,不能作其它用途使用的字。例如關鍵字不能用作變數名 函式名等 由ansi標準定義的c語言關鍵字共32個 auto double int struct break else long switch case enum register typedef char extern...

c語言關鍵字

c 語言標準定義的32 個關鍵字 1 auto 宣告自動變數,預設時編譯器一般預設為auto int 宣告整型變數 double 宣告雙精度變數 雙精度浮點型 long 宣告長整型變數 char 宣告字元型變數 float 宣告浮點型變數 單精度浮點型 6.1 float的有效位通常有 位,指的是小...