break 語句和continue 語句
break 語句:
功能:終止它所在的switch 語句或迴圈語句的執行。
說明:break語句只能出現在switch 語句或迴圈語句的迴圈體中。
continue 語句:
說明:continue 語句只能出現在迴圈句的迴圈體中;
若執行while 或do_while 語句中的continue 語句,則跳過迴圈體中 continue 語句後面的語句,直接轉去判別下次迴圈控制條件;若continue 語句出現在for 語句中,則執行continue 語句就是跳過迴圈體中continue語句後面的語句,轉而執行for 語句的表示式3。
幾種迴圈語句的比較:
c語言中構成迴圈結構的有while、do_while 和for 迴圈語句。也可以通過if 和 goto語句的結合構造迴圈結構。從結構化程式設計角度考慮,不提倡使用if 和goto 語句構造迴圈。一般採用while、do_while 和for 迴圈語句。
迴圈的巢狀:
迴圈結構的迴圈體語句可以是任何合法的c語句。若乙個迴圈結構的迴圈體中包含了另一迴圈語句,則構成了迴圈巢狀,稱為多重迴圈。
#includeint main()
} printf("*i=%d\n",i); //外層i迴圈結束時的i值
}
迴圈語句中可能出現的缺陷
無論是使用while語句還是其他語句其它迴圈語句,一定要確保該迴圈是可以退出的。
如果while語句是乙個死迴圈,我們必須確定在迴圈體裡面包含語句,讓布林表示式成為false。
◇當編寫迴圈時,必須確保迴圈體的布林表示式最終成為false。
◇避免在迴圈中使用實數型別的變數。
「off-by-one」錯誤:迴圈體次數比我們語句的要多一次或少一次。
迴圈中注意的要點:
◇確定迴圈體內包含乙個語句使迴圈體最終結束。
◇確定迴圈體正確的迴圈次數。
◇如果想執行迴圈體n次,那麼就讓初始化計數器counter 為0,使用測試條件counter 1 goto語句 goto語句一旦出現錯誤不易察覺,所以一般不用goto語句。2 while語句 3 do while語句 includeusing namespace std int main break語句只是結束了整個while迴圈,執行接下來的程式 7 continue語句 includeu... 1 for 迴圈。我們還是以示例來講解。using system using system.windows namespace gosoa.com.cn 我們來看示例中的,for int i 0 i 100 i 這段 這就是for 迴圈。其執行過程是這樣的 首先,初始化乙個變數i 0,然後判斷,i ... for 變數初始化 迴圈執行條件 變數增值 語句 或者 for 變數初始化 迴圈執行條件 變數增值 括號內多語句時要加括號。1.輸入乙個數n,請判斷n是否為質數,是的話輸出yes,否的話輸出no。本題的思路為從2一直到n的二次根,判斷n是否整除變數i,如果整除了 輸出yes,再結束程式,如果一直沒有...C 迴圈語句
c 迴圈語句
c 迴圈語句