亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

C# while 循環(huán)

C#提供while循環(huán),只要指定條件返回false,則重復(fù)執(zhí)行代碼塊。

語法:

while(condition)
{  
  //代碼塊
}

while循環(huán)以while關(guān)鍵字開頭,并且必須在方括號內(nèi)包含一個布爾條件表達(dá)式,該條件表達(dá)式返回true或false。 它執(zhí)行代碼塊,直到指定的條件表達(dá)式返回false。

該for循環(huán)包含初始化和增量/減量部分。使用while循環(huán)時,應(yīng)在循環(huán)開始之前完成初始化,并且遞增或遞減步驟應(yīng)在循環(huán)內(nèi)部。

int i = 0; // 初始化

while (i < 10) //條件
{
    Console.WriteLine("i = {0}", i);

    i++; // 遞增
}
輸出:
i = 0 
i = 1 
i = 2 
i = 3 
i = 4 
i = 5 
i = 6 
i = 7 
i = 8 
i = 9

上面的while循環(huán)包含一個表達(dá)式 i <10。在while循環(huán)中,使用i ++將i的值增加到1。 當(dāng)i的值等于10并且條件i <10返回false時,將執(zhí)行上述while循環(huán)。

使用 break 或 return 關(guān)鍵字在某些條件下退出 while 循環(huán),如下所示。

int i = 0;

while (true)
{
    Console.WriteLine("i = {0}", i);

    i++;

    if (i > 10)
        break;
}

確保條件表達(dá)式的計算結(jié)果為false,或在某些條件下退出while循環(huán),以避免無限循環(huán)。下面的循環(huán)缺少適當(dāng)?shù)臈l件或中斷循環(huán),這使它成為一個無限的while循環(huán)。

int i = 0;

while (i > 0)
{
    Console.WriteLine("i = {0}", i);
    i++;
}

嵌套 while 循環(huán)

C# 允許while循環(huán)在另一個while循環(huán)中,如下所示。但是,不建議使用嵌套while循環(huán),因為這樣很難調(diào)試和維護(hù)。

int i = 0, j = 1;

while (i < 2)
{
    Console.WriteLine("i = {0}", i);
    i++;

    while (j < 2)
    {
        Console.WriteLine("j = {0}", j);
        j++;
    }
}
輸出:
i = 0 
j = 1 
i = 1