當前位置:編程學習大全網 - 編程軟體 - C語言for循環中用else套用break;出錯: error: break statement not within loop or switch

C語言for循環中用else套用break;出錯: error: break statement not within loop or switch

while循環後面多了個分號,導致後面的循環內容不在循環裏面,造成break處出現錯誤。

break statement not within loop or switch意思是:break語句不在循環內。

for循環是編程語言中壹種循環語句,而循環語句由循環體及循環的判定條件兩部分組成,其表達式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}。

擴展資料

for循環小括號裏第壹個“;”號前為壹個為不參與循環的單次表達式,其可作為某壹變量的初始化賦值語句, 用來給循環控制變量賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的壹個表達式。

“;”號之間的條件表達式是壹個關系表達式,其為循環的正式開端,當條件表達式成立時執行中間循環體。

執行的中間循環體可以為壹個語句,也可以為多個語句,當中間循環體只有壹個語句時,其大括號{}可以省略,執行完中間循環體後接著執行末尾循環體。

執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。

百度百科-for循環

  • 上一篇:編寫壹個函數,用遞歸法求第n項,n和x值在main函數中輸入,作為參數傳遞給該函數。求解後由main
  • 下一篇:想開發壹個APP,壹般要多少錢有公司推薦嗎
  • copyright 2024編程學習大全網