C#中的for迴圈語句的使用

來源:互聯網
上載者:User

標籤:實現   指定   聲明   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迴圈語句的使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.