c break 語句 continue語句

2021-10-25 13:36:43 字數 1178 閱讀 4581

break語句出現在乙個迴圈內時,迴圈會立即終止,且程式流將繼續執行緊接著迴圈的下一條語句。

它可用於終止switch語句中的乙個 case。

如果您使用的是巢狀迴圈(即乙個迴圈內巢狀另乙個迴圈),break 語句會停止執行最內層的迴圈,然後開始執行該塊之後的下一行**。

continue語句有點像break語句,但是不是強制執行,continue語句會跳過當前的迴圈中的**,強迫開始下一次迴圈。對於for迴圈,continue語句執行後自增語句依然執行。對於while,do while迴圈,continue語句重新執行條件判斷語句

printf("a的值:%d\n",a);

c 語言中的goto語句允許把控制無條件轉移到同一函式內的被標記的語句。

注意:在任何程式語言中,都不建議使用 goto 語句。因為它使得程式的控制流難以跟蹤,使程式難以理解和難以修改。任何使用 goto 語句的程式可以改寫成不需要使用 goto 語句的寫法。

c 語言中goto語句的語法:

goto label;...

label: statement;

在這裡,label可以是任何除 c 關鍵字以外的純文字,它可以設定在 c 程式中goto語句的前面或者後面。

在do while語句中使用continue的誤解

先貼一段 int i 0 dowhile i 10 以前我一直以為,continue就是跳轉到do開始的位置,所以就認為上面這段程式將會是乙個死迴圈。其實卻不然,continue會跳到 處,並不會跳過do while的條件判斷。下面是摘自cppreference上對continue的定義舉例 do ...

C break語句 求斐波那契數列

在c語言中,程式設計師可以使用break語句使流程跳出switch語句,繼續執行switch語句之後的語句,而且break語句還可以用於迴圈體內,在c 中同樣如此。break語句的一般形式為 break break語句主要作用為使流程從迴圈體內跳出迴圈體,意在提前結束迴圈,繼續執行迴圈體後的語句。b...

break,return以及continue的區別

break 結束迴圈體,如果是單層迴圈,一旦執行到break,那麼就會立刻結束迴圈體,執行迴圈體後面的 如果是多層迴圈,那麼當執行到break時,就結束那一層迴圈,注意 break不是結束整個方法,而是結束迴圈體,所以break多用於迴圈體中 break控制語句測試 for int i 0 i 4 ...