當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > C語(yǔ)言中While語(yǔ)句使用規(guī)則
C語(yǔ)言中While語(yǔ)句使用規(guī)則
時(shí)間:2019-02-14 來(lái)源:華清遠(yuǎn)見(jiàn)
C語(yǔ)言中的while語(yǔ)句很簡(jiǎn)單,基本的表達(dá)式為while (表達(dá)式) {循環(huán)體}
很簡(jiǎn)單:
如果表達(dá)式為條件成立,則執(zhí)行循環(huán)體的內(nèi)容;
如果表達(dá)式為條件不成立,則不執(zhí)行循環(huán)體的內(nèi)容
例如:
執(zhí)行的結(jié)果很簡(jiǎn)單,每隔一秒鐘打印一句 “hello world”,一共五次
此時(shí) a>0 ,就是一個(gè)判定成立,并且循環(huán)判定了五次
忽略剛才的代碼,如果我們?cè)傩薷囊幌拢纯磜hile循環(huán)里,經(jīng)常用的
continue , 和break是什么情況:

代碼編程上圖,你依然可以快速的看懂打印的結(jié)果為:

現(xiàn)在加點(diǎn)東西進(jìn)去,變成這樣,打印的是什么呢:

公布結(jié)果:

毫無(wú)疑問(wèn),沒(méi)有打印 “hello world-3”,這說(shuō)明什么呢,continue跳過(guò)了他下面所有的執(zhí)行語(yǔ)句,在我們這個(gè)代碼就是跳過(guò)了printf這條語(yǔ)句,繼續(xù)執(zhí)行while循環(huán)判斷打印
考慮一下,如果把continue換成break,有是什么呢,毫無(wú)疑問(wèn),打印的結(jié)果為:

只有這一句,因?yàn)閎reak和continue可不一樣,他是直接跳出整個(gè)循環(huán),而不是跳過(guò)本次打印,程序跳出循環(huán)直接就結(jié)束了。
當(dāng)然,平時(shí)我們?cè)谑褂靡灿惺褂胐o {循環(huán)體} while(表達(dá)式); 這種語(yǔ)句的時(shí)候,它和前面的while循環(huán)有什么區(qū)別呢,很簡(jiǎn)單,就是do while循環(huán),先執(zhí)行循環(huán)體,再執(zhí)行表達(dá)式判斷
,那么毫無(wú)疑問(wèn)執(zhí)行結(jié)果有兩種:
1)執(zhí)行循環(huán)體中的內(nèi)容,執(zhí)行之后,再進(jìn)行表達(dá)式判斷,如果表達(dá)式成立,則繼續(xù)執(zhí)行循環(huán)
2)執(zhí)行循環(huán)體中的內(nèi)容,執(zhí)行之后,再進(jìn)行表達(dá)式判斷,如果表達(dá)式不成立,則結(jié)束循環(huán),完事了
華清遠(yuǎn)見(jiàn)90+項(xiàng)目獲批!教育部2021最新協(xié)同育人項(xiàng)目名
華清遠(yuǎn)見(jiàn)榮獲2021騰訊教育“年度口碑影響力職業(yè)教育品
華清遠(yuǎn)見(jiàn)受邀參加2021年武漢民辦高校信息學(xué)科合作聯(lián)盟
溫暖同行共創(chuàng)佳績(jī) 2019華清遠(yuǎn)見(jiàn)北京總部年會(huì)大曝光
助力高校AI人工智能學(xué)科建設(shè) 華清遠(yuǎn)見(jiàn)人工智能師資班
華清遠(yuǎn)見(jiàn)受邀參加四川省物聯(lián)網(wǎng)年會(huì),榮獲優(yōu)秀企業(yè)專(zhuān)家
