回覆列表
  • 1 # 歡樂與快樂嗯

    1.switch中的break作用是結束switch迴圈,就是說不再執行下面的case語句。

    2.如果不加的話,當你在一個case語句中執行完畢後,會進入下一個case語句,繼續switch迴圈。但是,如果某個分支中沒有語句,那麼也可以不寫break。

    3.舉例:如下圖程式所示,student=10,應迴圈case10,輸出“學生人數為10人”,但因為沒有break,繼續switch迴圈還會執行case20,輸出“學生人數為20人”,case20這句語句含有break,結束迴圈。這樣就會出現問題,程式要求應當只需要輸出“學生人數為10人”即可,但實際程式輸出了兩個printf。若在case10後加上break,則正確。擴充套件資料break語句通常用在迴圈語句和開關語句中。當break用於開關語句switch中時,可使程式跳出switch而執行switch以後的語句;如果沒有break語句,則會從滿足條件的地方(即與switch(表示式)括號中表達式匹配的case)開始執行,直到switch結構結束。當break語句用於do-while、for、while迴圈語句中時,可使程式終止迴圈。而執行迴圈後面的語句,通常break語句總是與if語句聯在一起。即滿足條件時便跳出迴圈。

  • 中秋節和大豐收的關聯?
  • 鋼材在拉伸時材料在什麼前所承受的最大應力稱為抗拉強度?