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)過(guò)條件判斷的,也就是說(shuō)會(huì)
無(wú)條件的執(zhí)行一次循環(huán)體
,此后的邏輯
順序就與while循環(huán)相同了——先判斷條件,條件為true再執(zhí)行循環(huán)體一次。請(qǐng)看下面的例子:

盡管循環(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é)一下:


程序

運(yùn)行結(jié)果