1. 程式人生 > >循環語句總結(代碼以C#為例)

循環語句總結(代碼以C#為例)

bre else col 運行 循環條件 span 表達式 條件 ons

1. while循環

代碼格式:

while(循環條件)
{
    //循環體
}

流程圖:

技術分享

解讀:

如果循環條件為真,則執行循環體
執行完循環體後,再判斷條件是否為真
如果為真,再執行循環體
然後再判斷條件是否為真,就這樣一直進行下去,直到循環條件的判定結果為假,才會結束循環

案例:

利用死循環獲取用戶輸入的正確信息

定義變量;
while(true)
{
    Console.Write("提示用戶輸入:");
    變量 = 獲取用戶輸入;
    if (變量滿足要求)
    {
        break; //結束無休止的循環
    }
    else
    {
        Console.Write(
"錯誤信息,按回車鍵繼續"); Console.ReadLine(); Console.Clear(); } } //循環結束後,變量中一定保存的是正確的數據

2.do while循環

代碼格式:

do
{
    //循環體
}
while(循環條件)

流程圖:

技術分享

解讀:

先執行一次循環體
然後判斷循環條件是否滿足,如果滿足則再次執行循環體
然後再判斷條件是否滿足,直到條件不滿足,才結束循環

3.for循環

代碼格式:

for(表達式1;循環條件;表達式2)
{
    //循環體
}

流程圖:

技術分享

解讀:

運行表達式1
判斷循環條件是否為真,如果為真,則執行循環體,執行完後再運行表達式2,接著再判斷循環條件……
直到循環條件為假時才會結束循環

4.foreach循環

代碼格式:

foreach(數據類型 變量 in 數組或集合)
{
//循環體
}

解讀:

技術分享

解讀:

從數組或集合中,依次取出每一項的數據
每取出一項數據,就把數據賦值給循環變量
每次賦值後,運行一次循環體

循環語句總結(代碼以C#為例)