同乙個問題,往往既可以用while語句解決,也可以用do-while或者for語句來解決,但在實際應用中,應根據具體情況來選用不同的迴圈語句。
如果迴圈次數在執行迴圈體之前就已經確定,一般用for語句。如果迴圈次數是由迴圈體的執**況確定的,一般用while語句或者do-while語句。
當迴圈體至少執行一次時,用do-while語句,反之,如果迴圈體可能一次也不執行,則選用while語句。
c++/c迴圈語句中,for語句使用頻率最高,while語句其次,do-while語句很少用。
三種迴圈語句for、while、do-while可以互相巢狀自由組合。但是,各迴圈必須完整,相互之間絕對不允許交叉。
三種迴圈的比較
switch case 語法 switch 表示式 變數 case 值1 語句1 break case 值2 語句2 break default 語句3 break 執行過程 當程式執行到switch 表示式 變數 先判斷括號裡的表示式,執行大括號裡的case 後面的值1 如果和值1匹配,就執行語句...
flutter三種迴圈比較
foreach 迴圈陣列中的每個元素會通過foreach進行一些改變,會改變原陣列 map迴圈陣列中的元素並進行一些改變後返回乙個新陣列 一般的for foreach map耗時比較 var list list for var i 0 i 1000000 i int forstart datetim...
三種迴圈結構語句
格式 for 初始化語句1 判斷語句2 步進語句3 執行流程 先執行1初始化語句 執行2判斷語句,如果判斷結果是true 執行4迴圈 執行3步進語句 繼續回到2 4 3 2 4 3 如果判斷結果是false,代表迴圈結束 注意 初始化語句只在第一次迴圈中執行,之後不再執行 public static...