位置:首頁(yè) > 軟件操作教程 > 編程開發(fā) > C# > 問(wèn)題詳情

C# 流程控制 for 循環(huán)

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-12

for循環(huán)循環(huán)可以執(zhí)行指定的次數(shù),并維護(hù)它自己的計(jì)數(shù)器。要定義for 循環(huán),需要下列信息:

?初始化計(jì)數(shù)器變量的一個(gè)起始值。

?繼續(xù)循環(huán)的條件,應(yīng)涉及計(jì)數(shù)器變量。

?在每次循環(huán)的最后,對(duì)計(jì)數(shù)器變量執(zhí)行一個(gè)操作。

例如,如果要在循環(huán)中,使計(jì)數(shù)器從1遞增到10,遞增量為丨,則起始值為I,條件是計(jì)數(shù)器小于或等于 10,在每次循環(huán)的最后,要執(zhí)行的操作是給計(jì)數(shù)器加K 這些信息必須放在for循環(huán)的結(jié)構(gòu)中,如下所示:

for {<initialization>; <condition>; <operation>)

{

    <code to loop〉

}

它的工作方式與下述while循環(huán)完全相同:

<initialization> 

while <ccondition>)

{

    <code to loop>

    <operation>

}

前面使用do循環(huán)和while循環(huán)輸出了從1到10的數(shù)字。下面看看如何使用for循環(huán)完成這個(gè)任務(wù):

int i;

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

{

     WriteLine($"{i},,);

}

計(jì)數(shù)器變量是一個(gè)整數(shù)i,它的初始值是1,在每次循環(huán)的最后遞增1。在每次循環(huán)過(guò)程中,把i的值寫到 控制臺(tái)。

注意,當(dāng)i的值為11時(shí),將執(zhí)行循環(huán)后面的代碼。這是因?yàn)樵趇等于10的循環(huán)末尾,i會(huì)遞增為11。這是 在測(cè)試條件i<= 10之前發(fā)生的,此時(shí)循環(huán)結(jié)束。與while循環(huán)一樣,在第一次執(zhí)行前,只在條件計(jì)算為true時(shí) 才執(zhí)行for循環(huán),所以可能根本就不會(huì)執(zhí)行循環(huán)中的代碼。

最后注意,可將計(jì)數(shù)器變量聲明為for語(yǔ)句的一部分,重新編寫上述代碼,如下所示:

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

{

     WriteLine($"{i}");

}

但如果這樣做,就不能在循環(huán)外部使用變量i 。

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部