回覆列表
  • 1 # 聰明雪梨ac

    不是。break語句也能出現在switch...case語句中。break語句用在循環中的作用是直接跳出循環體,執行循環外面的語句,但它也可以用在switch塊中的case裡面,表示結束本case後,跳出switch,否則會代碼會進入下一個case,所以常常在每個case語句的最後都會加上一個break。希望以上回答可以幫助到您。

  • 2 # 用戶575764897217827

      循環的定義是程序段執行完了以後,再次判斷條件,若條件為真,則繼續執行該程序段。而在switch結構當中,只是該程序段執行完了之後,就繼續執行下面的語句。因此很明顯switch結構不是循環。循環有重複、反復執行的功能。  另外break的用處可以有兩個:  第一:用在switch結構當中的case語句的後面,作用是不再執行後面的case語句,結束switch結構。  第二:用在循環當中,作用是終止該循環的執行,繼續執行程序中循環下面的語句。  switch語句如果是循環體的一部分,則可以有continue語句,實際上continue語句還是與循環語句合作的,否則switch語句中不可以有continue語句。continue語句只有在循環中使用。  C語言中的四種循環:while,dowhile,goto,for。一般不用goto語句  break語句不能用於循環語句和switch語句之外的任何其它語句。