freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第3章控制語(yǔ)句-資料下載頁(yè)

2025-09-25 19:16本頁(yè)面
  

【正文】 有時(shí) , 表達(dá)式 2被省略 。 即不判斷循環(huán)條件 , 循環(huán)無(wú)終止進(jìn)行下去 。 這時(shí)候 , 需要在循環(huán)體中有跳出循環(huán)的控制語(yǔ)句 。 最簡(jiǎn)單的表示無(wú)限循環(huán)的方式如下: for( ; ; ) //分號(hào)不能省略 三個(gè)表達(dá)式都可省略。即不設(shè)初值,不判斷條件(認(rèn)為表達(dá)式 2為真),循環(huán)變量不變化,無(wú)終止執(zhí)行循環(huán)體的語(yǔ)句。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 跳轉(zhuǎn)語(yǔ)句 在 C++中 , 除了提供順序執(zhí)行和選擇控制 、循環(huán)控制語(yǔ)句外 , 還提供了一類(lèi)跳轉(zhuǎn)語(yǔ)句 。 這類(lèi)語(yǔ)句的總體功能是中斷當(dāng)前某段程序的執(zhí)行 ,并跳轉(zhuǎn)到程序的其他位置繼續(xù)執(zhí)行 。 常見(jiàn)的跳轉(zhuǎn)語(yǔ)句有三種: break語(yǔ)句 、 continue語(yǔ)句與goto語(yǔ)句 。 其中 , 前兩種語(yǔ)句不允許用戶自己指定跳轉(zhuǎn)到哪里 , 而是必須按照相應(yīng)的原則跳轉(zhuǎn) , 而后一種語(yǔ)句可以由用戶事先指定欲跳轉(zhuǎn)到的位置 , 按照用戶的需要進(jìn)行跳轉(zhuǎn) 。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 break語(yǔ)句 break語(yǔ)句的作用是:結(jié)束當(dāng)前正在執(zhí)行的循環(huán)( for、 while、 do… while) 或多路分支 ( switch) 程序結(jié)構(gòu) , 轉(zhuǎn)而執(zhí)行這些結(jié)構(gòu)后面的語(yǔ)句 。 在 switch語(yǔ)句中 , break用來(lái)使流程跳出 switch語(yǔ)句 , 繼續(xù)執(zhí)行 switch后的語(yǔ)句 。 在循環(huán)語(yǔ)句中, break用來(lái)從最近的封閉循環(huán)體內(nèi)跳出。 例如,下面的代碼在執(zhí)行了 break之后,繼續(xù)執(zhí)行“ a+=1;”處的語(yǔ)句,而不是跳出所有的循環(huán): C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 for ( 。 。 ) { … for ( 。 。 ) { … if (i==1) break。 … } a+=1。 //break跳至此處 //… } C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 continue語(yǔ)句 continue語(yǔ)句的作用是:結(jié)束當(dāng)前正在執(zhí)行的這一次循環(huán) ( for、 while、 do… while) , 接著執(zhí)行下一次循環(huán) 。 即跳過(guò)循環(huán)體中尚未執(zhí)行的語(yǔ)句 , 接著進(jìn)行下一次是否執(zhí)行循環(huán)的判定 。 在 for循環(huán)中 , continue用來(lái)轉(zhuǎn)去執(zhí)行表達(dá)式 2。 在 while循環(huán)和 do… while循環(huán)中, continue用來(lái)轉(zhuǎn)去執(zhí)行對(duì)條件表達(dá)式的判斷。 continue語(yǔ)句和 break語(yǔ)句的區(qū)別是: continue語(yǔ)句只結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)的執(zhí)行。而break語(yǔ)句則是結(jié)束本次循環(huán),不再進(jìn)行條件判斷。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 例如: 輸出 1~100之間的不能被 7整除的數(shù) 。 for (int i=1。 i=100。 i++) { if (i%7==0) continue。 cout i endl。 } 當(dāng) i被 7整除時(shí) , 執(zhí)行 continue語(yǔ)句 , 結(jié)束本次循環(huán) , 即跳過(guò) cout語(yǔ)句 , 轉(zhuǎn)去判斷 i=100是否成立 。 只有 i不能被 7整除時(shí) , 才執(zhí)行 cout函數(shù) , 輸出 i。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 goto語(yǔ)句 goto語(yǔ)句的語(yǔ)法格式為: goto 標(biāo)號(hào); 其中 , 標(biāo)號(hào)是一個(gè)用戶自定義的標(biāo)識(shí)符 , 它的命名規(guī)則與變量名的命名規(guī)則相同 。 定義標(biāo)號(hào)時(shí) , 由一個(gè)標(biāo)識(shí)符后面跟一個(gè)冒號(hào)組成 。 標(biāo)號(hào)的位置自由 , 可位于 goto語(yǔ)句的前面 , 也可位于 goto語(yǔ)句的后面 , 但必須與 goto語(yǔ)句共處于同一函數(shù)中 。 goto語(yǔ)句的作用是:結(jié)束當(dāng)前正在執(zhí)行的循環(huán)( for、 while、 do… while)或多路分支( switch)程序結(jié)構(gòu),轉(zhuǎn)而執(zhí)行標(biāo)號(hào)所標(biāo)識(shí)的語(yǔ)句。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 例如:求 1加到 10的總和 。 i=1。 sum=0。 loop: sum+=i++。 if (i=10) goto loop。 cout“the sum is”sumendl。 濫用 goto語(yǔ)句將使程序流程無(wú)規(guī)則、可讀性差,現(xiàn)代程序設(shè)計(jì)方法主張限制使用 goto語(yǔ)句。用 goto語(yǔ)句實(shí)現(xiàn)的循環(huán)完全可用 while或 for循環(huán)來(lái)表示。一般地,goto語(yǔ)句只在一個(gè)地方有使用價(jià)值:當(dāng)要從多重循環(huán)深處直接跳轉(zhuǎn)到循環(huán)之外時(shí),如果用 break語(yǔ)句,將要用多次,而且可讀性并不好,這時(shí) goto可以發(fā)揮作用。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 例 38:判斷某一年是否是閏年 。 include void main() { int year,leap。 coutplease input a year:endl。 cinyear。 if((year%4==0amp。amp。year%100!=0)||(year%400==0)) leap=1。 else leap=0。 if(leap) coutyear is a leap year.endl。 else coutyear is not a leap year.endl。 } 最后看一個(gè)應(yīng)用程序: C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 此程序的運(yùn)行結(jié)果為: please input a year: 2022 2022 is a leap year. please input a year: 1995 1995 is not a leap year.
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1