海詩網(wǎng) 知識百科 c語言do(c語言do語句)

c語言do(c語言do語句)

c語言do, C語言中的do while語句是什么?不知道小伙伴們今天來看看邊肖的分享吧!

do-while循環(huán)的格式:

do{

Statement _1;

Statement _2;

} while(Exp _ cntrl);//不要丟失分號。

c語言do語句

當循環(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í)行流程圖:

c語言do語句

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

c語言do,以上就是本文為您收集整理的c語言do最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。

本文來自網(wǎng)絡(luò),不代表海詩網(wǎng)立場,轉(zhuǎn)載請注明出處:http://x91880.com/n/169720.html
      

c語言函數(shù)大全及詳解(c語言函數(shù)公式大全)

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部