標籤:實現 指定 聲明 log 格式 中斷 計數 代碼 常見
for迴圈是程式語言開發中常見的技法之一,這類迴圈可以執行指定的次數,
for迴圈比較適合於指定次數的應用,在使用時,需初始化一個作為計數器的變數值
for (int i = 1; i <= 10; i++){ Console.WriteLine("{0}", i);}
聲明了for的計數器變數後,使用 ; 號隔開,接著添加條件判斷的運算式(應涉及計數器變數) i <= 10,繼續使用 ; 號隔開,添加對計數器變數的操作 i++(不用 ; 號結尾)。嘗試把i++去掉,放在迴圈體內,也是可行的。
int i, k;for(i = 1; i < 10; i++){ Console.Write("{0}: ", i); for(k = 1;k <= i; k++) { Console.Write("{0}x{1}={2} " ,k, i, i * k); } Console.WriteLine("\n");}Console.ReadKey();
這種for迴圈嵌套的方式,在實現橫、縱迴圈的中斷
以前一直沒記住,倒底是該用break還是用continue,不過下面這個例子,倒是很形象地描述清楚了向迴圈(輸出、控制)是很有用的:
int i = 1;while (i <= 10){ if (i == 6) break; Console.WriteLine("{0}", i++);}for (i = 1; i <= 10; i++){ if ( i % 2 == 0) continue; Console.WriteLine("{0}",i);}Console.ReadKey();
其實兩個都可以叫中斷,只不過:break是中斷當前的迴圈體(退出迴圈體),而continue是中斷迴圈體的當次迴圈(不會退出迴圈體)。
但for迴圈的格式使代碼更易於閱讀,因為其文法是在一個地方包括迴圈的全部規則,而不是把幾個語句放在代碼的不同地方.
C#中的for迴圈語句的使用