小編給大家分享一下continue語(yǔ)句的作用是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都創(chuàng)新互聯(lián)公司于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元陳巴爾虎做網(wǎng)站,已為上家服務(wù),為陳巴爾虎各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
錯(cuò),continue語(yǔ)句的作用不是結(jié)束整個(gè)循環(huán)的執(zhí)行,而是結(jié)束本次循環(huán),跳過(guò)循環(huán)體中剩余的語(yǔ)句,直接進(jìn)入到下次循環(huán)中,準(zhǔn)備再次執(zhí)行循環(huán)體。
continue 語(yǔ)句的作用是結(jié)束本次循環(huán),跳過(guò)循環(huán)體中剩余的語(yǔ)句而強(qiáng)制進(jìn)入下一次循環(huán)(回到循環(huán)體的開(kāi)頭準(zhǔn)備再次執(zhí)行循環(huán)體)。continue語(yǔ)句只用在 while、for 循環(huán)中,常與 if 條件語(yǔ)句一起使用,判斷條件是否成立。
使用方式
continue語(yǔ)句只在循環(huán)語(yǔ)句中。
在循環(huán)體中的語(yǔ)句集合執(zhí)行中,continue語(yǔ)句用于結(jié)束本次循環(huán)。在for循環(huán)中跳至執(zhí)行循環(huán)步長(zhǎng)語(yǔ)句,以準(zhǔn)備測(cè)試下一次循環(huán)的條件;在while循環(huán)中,則直接跳到循環(huán)條件測(cè)試。例如,下面的代碼把100~200之間能被3整除的數(shù)提出,其余的都能輸出:
for(int n=100;n<=200;++n) { if(n%3==0) continue; cout<非必要性
continue語(yǔ)句總是有條件執(zhí)行的。
循環(huán)體中,語(yǔ)句執(zhí)行到含有continue語(yǔ)句的條件語(yǔ)句時(shí),可以將后面的語(yǔ)句集合分成兩部分,其中第一部分中含有continue語(yǔ)句:
循環(huán)體: {...} if(條件) {第一部分(包含continue語(yǔ)句)} {第二部分} 通過(guò)將if(){}語(yǔ)句改寫成if-else語(yǔ)句,可將continue語(yǔ)句省略掉,并且邏輯語(yǔ)義不變: 循環(huán)體: {...} if(條件) {第一部分} else {第二部分}如果本來(lái)就如上面改寫之后的循環(huán)體結(jié)構(gòu),那么continue語(yǔ)句根本就是多余的,因?yàn)閳?zhí)行了if語(yǔ)句的第一部分,通過(guò)if結(jié)構(gòu)就直接跳過(guò)屬于else的第二部分了。
如果第一部分只有一條continue語(yǔ)句,則在省略了continue語(yǔ)句之后,得到:
if(條件) {} else {第二部分} //他可以改寫成: if(!條件) {第二部分}也就是說(shuō),只要把條件反一下,就可以完成改寫。例如,使用方式中的一段代碼可以表示為:
for (int n=100; n<=200;++n) if(n%3!=0) cout<得到?jīng)]有continue語(yǔ)句的代碼。因此,循環(huán)中的continue語(yǔ)句并不是必須的。
循環(huán)體描述計(jì)算過(guò)程。在使用continue的地方,對(duì)于在非必要性一段中所描述的第一部分和第二部分集合:
(1)不應(yīng)該是并列計(jì)算功能的結(jié)構(gòu),因?yàn)?,并列結(jié)構(gòu)用if-else語(yǔ)句可以描述得更清楚,不需要continue語(yǔ)句;
(2)其主計(jì)算也不在第一部分,因?yàn)?,用一個(gè)if語(yǔ)句把主計(jì)算框起來(lái),并用continue語(yǔ)句排斥后續(xù)部分,在設(shè)計(jì)上有點(diǎn)頭重腳輕。
當(dāng)循環(huán)體在執(zhí)行主計(jì)算過(guò)程中,使用continue語(yǔ)句適當(dāng)過(guò)濾一些不符合主計(jì)算條件的情形,可以使邏輯結(jié)構(gòu)清晰。
大多數(shù)循環(huán)體的結(jié)構(gòu)都不會(huì)很復(fù)雜,因?yàn)椴捎煤侠淼木幊谭椒梢赃m當(dāng)避免過(guò)程體過(guò)分龐大。如果優(yōu)化等處理使循環(huán)體簡(jiǎn)潔起來(lái)的時(shí)候,不失時(shí)機(jī)地使用continue語(yǔ)句,便可以使結(jié)構(gòu)更加清晰。
continue與break的區(qū)別
continue語(yǔ)句和break語(yǔ)句的區(qū)別是:
continue語(yǔ)句只結(jié)束本次循環(huán)體的執(zhí)行,而不是中止整個(gè)循環(huán),而break語(yǔ)句則是結(jié)束本循環(huán)語(yǔ)句,不再進(jìn)行循環(huán)條件判斷。
以上是continue語(yǔ)句的作用是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
分享標(biāo)題:continue語(yǔ)句的作用是什么
文章出自:http://weahome.cn/article/gdjghd.html