C#的循環(huán)

c#循環(huán)結(jié)構(gòu)

  1. while語句
    while語句的語法格式為: while(表達(dá)式) {語句塊}
    while語句的執(zhí)行過程如下。
    (1)計算表達(dá)式的值。
    (2)當(dāng)表達(dá)式的值為TRUE時,執(zhí)行語句塊,然后程序轉(zhuǎn)至第一步。
    (3)當(dāng)布爾表達(dá)式的值為FALSE時,while循環(huán)結(jié)束。
    例如:以下代碼使用while語句求n!。
static void main(string [] args)
{ int i=1,n,t=1;
 n=int .parse(Console.ReadLine());
while (i<=n)
{ t=t*i;
i++;
}
consol.WriteLine("{0}!={1}",n,t);
}

2.do-while語句
do {語句塊} while(表達(dá)式);
do-while 執(zhí)行過程如下。
(1)執(zhí)行語句塊。
(2)計算while后表達(dá)式的值,若為TRUE則回到(1)繼續(xù)執(zhí)行,若為FALSE則終止do-while循環(huán)。
例如,以下代碼使用do-while語句求n!。

do
{ t=t*i;
i++;}while(i<=n);

3.for語句
for語句的格式為:
for(初始化表達(dá)式;條件表達(dá)式;迭代表達(dá)式) {語句塊}
例如:for(int i=0;i<100;i++)·······
或: for(int i=0,j=0;i<100;i++;j=j+2)········
for語句的執(zhí)行過程如下。
(1)在for循環(huán)開始執(zhí)行時,執(zhí)行初始化表達(dá)式。注意此部分只執(zhí)行一次。
(2)計算條件表達(dá)式的值,如果為TRUE,則執(zhí)行語句塊,然后執(zhí)行步驟(3);如果為FALSE,則結(jié)束for循環(huán),并執(zhí)行該循環(huán)以后的語句。
(3)計算迭代表達(dá)式,然后回到(2)繼續(xù)執(zhí)行。
例如,以下代碼使用for語句求n!。

int i,t,n;
n=int .Parse(Console.ReadLine());
for(i=1,t=1;i<=n;i++)t=t*i;
Console.WriteLine("{0}!={1}",n,t);

同樣,在for語句中可以使用breakcontinue語句,來達(dá)到控制循環(huán)的目的。
例如,當(dāng)計算出的階乘值大于100時就提前結(jié)束循環(huán),可以對以上代碼如下改寫。

for(i=1,t=1;i<=n;i++)
{ t=t*i;
if(t>100) break;
}

4.更多的c#循環(huán)語句使用方法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在C語言中,五種基本數(shù)據(jù)類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 4,036評論 0 2
  • 053:指針練習(xí):SwapMemory總時間限制: 1000ms 內(nèi)存限制: 65536kB描述填寫內(nèi)存交換函數(shù) ...
    Lyn谷神不死閱讀 1,753評論 0 0
  • 阿運七歲那年上二年級,有一天正上課時,一個同學(xué)跟他說他家出事了,好像還死了人,阿運趕緊叫上小虎哥一起往家跑,...
    熊心似海閱讀 823評論 0 3
  • 最近幾天都在圖書館,專注地做自己的事,并記錄自己的時間痕跡,力爭更好的把控自己的時間,尋求每日的最優(yōu)解。所以我向M...
    黃四娘閱讀 198評論 0 0

友情鏈接更多精彩內(nèi)容