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; }