dowhile語句的用法, do while語句的用法是什么?不知道小伙伴們今天來看看邊肖的分享吧!
do-while循環(huán)的格式:
do{
Statement _1;
Statement _2;
} while(Exp _ cntrl);//不要丟失分號。
當循環(huán)體是簡單語句時,{}可以省略,即:
do
簡單e _ Statement//循環(huán)體
while(Exp_cntrl);
注意,在do-while結(jié)構(gòu)中,while括號后的分號不能丟失。
do-while循環(huán)的執(zhí)行流程是:首先無條件執(zhí)行一次循環(huán)體,然后根據(jù)循環(huán)控制表達式的值判斷是否繼續(xù)執(zhí)行循環(huán)體。如果為真,繼續(xù)執(zhí)行;如果為false,則停止執(zhí)行并退出do-while循環(huán)。也就是說,
Do-while循環(huán)至少執(zhí)行一次循環(huán)體。
do-while循環(huán)和while循環(huán)的主要區(qū)別在于,前者至少執(zhí)行一次循環(huán)體,而后者可能根本不執(zhí)行循環(huán)體。
Do-while循環(huán)執(zhí)行流程圖:
Do-while循環(huán)主要用于嘗試操作直到滿足條件的情況。
例子:編程實現(xiàn)猜數(shù)游戲,假設(shè)答案是010的整數(shù),猜數(shù)玩家一次輸入一個整數(shù),直到猜對為止。
分析:此題屬于先輸入猜測的數(shù)字判斷是否正確。如果是對的,游戲就結(jié)束了。如果不對,繼續(xù)猜,直到猜對為止。所以這個問題符合do-while循環(huán)的使用場景。
代碼如下:
#includestdio.h
int main (void){undefined
int pwd=7,GS; //Password: Answer.
printf (/tGames Begin/n);
do{undefined
printf(Please guess (0~10):);
scanf(%d,gs);
}while(gs!=pwd);
printf (/tSucceed!/n);
printf (/tGaines over/n);
return 0;
}
運行結(jié)果:
Games Begin
Please guess (0~10):3
Please guess (0~10):5
Please guess (0~10):8
Please guess (0~10):7
Succeed!
Gaines over
dowhile語句的用法,以上就是本文為您收集整理的dowhile語句的用法最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。