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

for循環spa

 首先運行表達式1,判斷循環條件是否爲真,若是爲真則執行循環體;執行完後再運行表示2。接着再判斷循條件......直到循環條件爲假纔會結束循環。code

  for(表達式1;循環條件;表達式2) 
 {
    //循環體
  }

 

While循環blog

   首先判斷循環條件,若是爲真則執行循環體。執行完循環體後再判斷條件是否爲真......知道循環條件的斷定爲假才結束循環。遞歸

 while(循環條件)
  {
    //循環體
   }

 

do while 循環it

先執行一次循環體,再判斷循環條件若是爲真再執行循環體,再判斷循環條件....知道循環條件判斷爲假才結束循環。for循環

   do
  {
      //循環體
    }
   while(循環條件);

 

for通常適合於循環次數固定的場合。
while適合於退出循環的條件是一個表達式的場合。while多用於條件判斷。通常狀況for循環和while循環是能夠互相代替的,可是實際上while仍是有他的獨特性的。while帶有明顯的迭代性質,也許你並不知循環的次數,可是隻要知足條件,就能夠繼續遞歸下去。for則是知道了運算邊界的,具體多少步之後中止。
class

實例:用一個死循環保證用戶輸入正確信息後才能繼續下一步循環

           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;
              }
相關文章
相關標籤/搜索