C#。3 迴圈

來源:互聯網
上載者:User

標籤:

迴圈:可以反覆執行某段代碼,直到不滿足迴圈條件為止。

 

一、迴圈的四要素:初始條件、迴圈條件、狀態改變、迴圈體。

      1.初始條件:迴圈最開始的狀態。

      2.迴圈條件:在什麼條件下進行迴圈,不滿足此條件,則迴圈終止。

      3.狀態改變:改變迴圈變數值,最終不滿足迴圈條件,從而停止迴圈。

      4.迴圈體:要反覆執行的部分。

 

二、文法:for文法.   //還有while,do...whilte

      for(初始條件;迴圈條件;狀態改變)

        {  //迴圈體 }

                 例: for(int i=1;i<=10;i++)

                          {     Console.WriteLine("您好"); }

 

   注意: 1.for後面的小括弧中,用分號隔開了三項。

            2.for的小括弧後面不要加分號。

            3.不要寫成死迴圈。

         

三、執行過程:

    1.執行初始條件

    2.執行迴圈條件

    3.迴圈體

    4.狀態改變

    5.繼續第2步。

 

四、舉例:

1.找100以內與7相關的數。(能被7整除,個位元是7,十位元是7)

  for(int i=1;i<=100;i++)

  {     if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7) //重點   

  {         Console.Write(i + "\t");     } }

 

  2.顯示電腦的ASCII碼:

 for(int i=0;i<=125;i++)

   {     Console.Write(i+"="+(char)i+"\t"); }

 

for迴圈變型:

變型一:while迴圈   

   int i = 1;//初始條件   

    for (; i <= 100; )

   {     Console.Write(i + "\t");     i++;//狀態改變    } 

   相當於:     

       int i = 1;//初始條件        

      while ( i <= 100)        

      {                 Console.Write(i + "\t");                 i++;//狀態改變             }

 

變型二:死迴圈 for (; ; ) { }

 

五、迴圈的嵌套。          

    for(int i=1;i<=10;i++)   

          {                 for(int j=1;j<=20;j++)      

          {                     Console.Write("★");                 }       

          Console.WriteLine();            

        }

  當外層每迴圈1次,裡層完全迴圈一遍。

C#。3 迴圈

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.