1. 程式人生 > >如何選用for、while、do while循環

如何選用for、while、do while循環

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循環