C#中的while循環(huán)是先驗(yàn)證一個(gè)條件,如果條件為真了,則執(zhí)行一個(gè)語(yǔ)句塊。其語(yǔ)法格式如下:
while(邏輯表達(dá)式)
{
相關(guān)語(yǔ)句;
}
相關(guān)語(yǔ)句可以是任何有效的C#語(yǔ)句。在執(zhí)行這些語(yǔ)句之前,邏輯表達(dá)式的值必須為真,即值應(yīng)該為true.當(dāng)執(zhí)行完一次相關(guān)語(yǔ)句后,程序?qū)⒃俅闻袛噙壿嫳磉_(dá)式的值,如果表達(dá)式的值為假了,即值為false時(shí),將不再執(zhí)行循環(huán)語(yǔ)句塊中的語(yǔ)句,轉(zhuǎn)而執(zhí)行后面的其它C#語(yǔ)句。
在執(zhí)行循環(huán)語(yǔ)句塊時(shí),程序應(yīng)能確認(rèn)不斷地改變循環(huán)條件的值,以在執(zhí)行若干次循環(huán)后,邏輯表達(dá)式的值能變?yōu)榧?false),從而結(jié)束循環(huán)。否則,可能造成程序死循環(huán)。
下面使用一個(gè)例子來(lái)講一下,while循環(huán)使用的方法:
這個(gè)例子輸出10以內(nèi)的數(shù):
using System;
class WhileExample
{
public static void Main()
{
int iNum = 1;
while (iNum < 10)
{
Console.Write("{0}",iNum);
iNum ++;
}
Console.WriteLine();
}
}
新聞熱點(diǎn)
疑難解答
圖片精選