1. 程式人生 > >break和continue語句在迴圈體中的作用

break和continue語句在迴圈體中的作用

1.break

用break語句可以使流程跳出switch語句體,也可以用break語句在迴圈結構終止本層迴圈體,從而提前結束本層迴圈。

使用說明:(1)只能在迴圈體內和switch語句體內使用break;

                   (2)當break出現在迴圈體中的switch語句體內時,起作用只是跳出該switch語句體,並不能終止迴圈體的執行。若想強行終止迴圈體的執行,可以在迴圈體中,但並不在switch語句中設定break語句,滿足某種條件則跳出本層迴圈體。

2.continue

continue語句的作用是跳過本次迴圈體中餘下尚未執行的語句,立即進行下一次的迴圈條件判定,可以理解為僅結束本次迴圈。

注意:continue語句並沒有使整個迴圈終止。

在while和do-while迴圈中,continue語句使得流程直接跳到迴圈控制條件的測試部分,然後決定迴圈是否繼續進行。在for迴圈中,遇到continue後,跳過迴圈體中餘下的語句,而去對for語句中的“表示式3”求值,然後進行“表示式2”的條件測試,最後根據“表示式2”的值來決定for迴圈是否執行。再迴圈體內,不論continue是作為何種語句中的成分,都將按上述功能執行,這點與break有所不同。