===============.Net中的三種循環: while -------do while--------for===============


while循環語法:

while(循環條件)

{

         循環體;

}

執行過程:程序運行到while處,首先判斷while后面小括號中的循環條件是否成立,如果成立的話,就執行while所帶的大括號中的循環體,不成立就跳出while循環。

循環體執行完一遍后,再去判斷循環條件是否成立,如果成立就繼續執行循環體,不成立的話就跳出當前循環。

例如//求1-100之間所有整數的和

int i=1;//聲明一個循環變量

int sum=0;//聲明一個變量來存儲累加的和

while(i<=100)

{

        if(i%2!=0)

         {

               sum+=i;

         }

          i++;//sum=sum+i;

}

Console.WriteLine("1-100之間的總和是{0}", sum);

Console.ReadKey();

 

 

每個循環中,總有那么一行代碼,能夠改變循環條件,使循環條件終有一天不再成立。
如果循環當中,沒有沒有那么一行代碼,能夠改變循環條件,也就是說循環條件永遠

成立管它叫做死循環。

while(true)

{

         死循環;

}

break:跳出當前while循環。

do while循環語法:

do

{

           循環體;

}while(循環體);

執行過程:程序從上向下運行,首先執行一遍do中的循環體,執行完一遍后,去判斷循環條件是否成立,如果成立的話,則繼續執行do中的循環體,如果條件不成立的話,則不執行循環體,先執行再判斷,

例如://不斷要求用戶輸入姓名,輸入j結束.

string input=" ";//聲明一個字符串來存儲用戶輸入的姓名,

do

{

          Console.WriteLine("請輸入用戶姓名,輸入j結束程序");
          input = Console.ReadLine();

} while (input != "q");

 

for循環語法:

for(表達式1;表達式2;表達式3;)

{

            循環體;

}

表達式1:一般為定義循環次數的初始變量
表達式2:循環條件;
表達式3:改變循環條件的那個條件

執行過程:第一次開始執行的時候,首先執行表達式1,聲明了一個循環的初始變量,然后執行表達式2,判斷循環條件是否成立,第一次執行循環的時候,並沒有執行表達式3,執行完表達式2之后,開始執行循環體,執行完循環體之后,開始執行表達式3,然后執行表達式2,判斷循環條件是否成立,如果成立的話,則執行循環體,如果不成立的話,則跳出for循環。

例如://打印10次  我想去黑馬學習

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

{

          Console.WriteLine("我想去黑馬學習{0}",i+1);

}

Console.WriteLine(sum);

Console.ReadKey();

 

 

 

 

 


 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM