C#中, do...while 循環(huán)也是一種常用的循環(huán)結(jié)構(gòu)。循環(huán)結(jié)構(gòu)各部分運(yùn)行順序如下:
從上面的示意可以看出, do...while 循環(huán)第一次執(zhí)行循環(huán)體是沒有經(jīng)過條件判斷的,也就是說會無條件的執(zhí)行一次循環(huán)體,此后的邏輯
順序就與while循環(huán)相同了——先判斷條件,條件為true再執(zhí)行循環(huán)體一次。請看下面的例子:
盡管循環(huán)條件始終為 false ,但由于 do...while 循環(huán)第一次執(zhí)行循環(huán)體不判斷條件,所以循環(huán)體還是執(zhí)行了一次。運(yùn)行結(jié)果為:
我們已經(jīng)學(xué)習(xí)了C#中最常用的三種循環(huán)結(jié)構(gòu),下面我們小小總結(jié)一下:
右邊代碼只能打印一個(gè)數(shù)字,請修改第 11 行變量x的初始值,使程序能夠輸出 3 個(gè)數(shù)字。
do...while 循環(huán)會無條件執(zhí)行一次循環(huán)體,如果執(zhí)行后x的值為 3 ,就能夠再循環(huán) 2 次(從循環(huán)條件判斷),所以, x 的初始值為 2 能夠達(dá)到目的。
請驗(yàn)證,完成請求
由于請求次數(shù)過多,請先驗(yàn)證,完成再次請求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)