如何選用for、while、do while循環
阿新 • • 發佈:2017-06-25
ole 次數 read 情況 tex 一次 一次循環 實例 遞歸
for循環
首先運行表達式1,判斷循環條件是否為真,如果為真則執行循環體;執行完後再運行表示2。接著再判斷循條件......直到循環條件為假才會結束循環。
for(表達式1;循環條件;表達式2) { //循環體 }
While循環
首先判斷循環條件,如果為真則執行循環體。執行完循環體後再判斷條件是否為真......知道循環條件的判定為假才結束循環。
while(循環條件) { //循環體 }
do while 循環
先執行一次循環體,再判斷循環條件如果為真再執行循環體,再判斷循環條件....知道循環條件判斷為假才結束循環。
do{ //循環體 } while(循環條件);
for一般適合於循環次數固定的場合。
while適合於退出循環的條件是一個表達式的場合。while多用於條件判斷。一般情況for循環和while循環是可以互相代替的,但是實際上while還是有他的獨特性的。while帶有明顯的叠代性質,也許你並不知循環的次數,但是只要滿足條件,就可以繼續遞歸下去。for則是知道了運算邊界的,具體多少步以後停止。
實例:用一個死循環保證用戶輸入正確信息後才能繼續下一步
while (true) { Console.Write("請輸入年份(1900-2100):"); year=int.Parse(Console.ReadLine()); if (year < 1900 || year > 2100) { Console.Write("輸入錯誤,按回車重新輸入:"); year = int.Parse(Console.ReadLine()); Console.Clear(); }else break; }
如何選用for、while、do while循環