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

正文內(nèi)容

第3章控制語(yǔ)句(編輯修改稿)

2024-10-22 19:16 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 語(yǔ)句; 則不管條件表達(dá)式為真為假 , 總是接著執(zhí)行分號(hào)后的語(yǔ)句 。 即相當(dāng)于 if語(yǔ)句不做任何事 。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 3. if… else語(yǔ)句 if… else語(yǔ)句的語(yǔ)法格式為: if ( 條件表達(dá)式 ) { 語(yǔ)句序列 1; } else { 語(yǔ)句序列 2; } 它的意義為:如果 “ 條件表達(dá)式 ” 的判斷結(jié)果為真 , 則執(zhí)行語(yǔ)句序列 1;如果 “ 條件表達(dá)式 ” 的判斷結(jié)果為假 , 則執(zhí)行語(yǔ)句序列 2。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 判斷用戶的輸入 , 如果輸入的數(shù)值大于 0, 則在屏幕上顯示 “ 正數(shù) ” ;否則在屏幕上顯示 “ 不是正數(shù) ” 。 include void main() { int a。 cina。 if(a0) cout”正數(shù) ” endl。 else cout”不是正數(shù) ” endl。 } C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 當(dāng)多個(gè) if… else語(yǔ)句嵌套時(shí),為了防止出現(xiàn)二義性,C++語(yǔ)言規(guī)定,由后向前使每一個(gè) else都與其前面的最靠近它的 if配對(duì)。如果一個(gè) else的上面又有一個(gè)未經(jīng)配對(duì)的 else,則先處理上面的(內(nèi)層的) else的配對(duì)。 例如:判斷 a、 b、 c三個(gè)數(shù)中的最大值 。 if (ab) if(ac) max=a。 else max=c。 else if(bc) max=b。 else max=c。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 當(dāng)多個(gè) if… else語(yǔ)句嵌套時(shí),在容易誤解的地方可以按照語(yǔ)法關(guān)系加上花括號(hào)來(lái)標(biāo)識(shí)邏輯關(guān)系的正確性。 如上例可以改寫(xiě)為: if (ab) { if(ac) max=a。 else max=c。 } else { if(bc) max=b。 else max=c。 } C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 switch語(yǔ)句 switch語(yǔ)句是多分支的選擇語(yǔ)句 。 嵌套的 if語(yǔ)句可以處理多分支選擇 。 但是 , 用 switch語(yǔ)句更加直觀 。 switch語(yǔ)句的語(yǔ)法格式為: switch ( 整數(shù)表達(dá)式 ) { case 常量表達(dá)式 1: 語(yǔ)句序列 1; case 常量表達(dá)式 2: 語(yǔ)句序列 2; …… case 常量表達(dá)式 n: 語(yǔ)句序列 n; default: 語(yǔ)句序列 n+1; } C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 switch語(yǔ)句的執(zhí)行順序是:首先對(duì)“整數(shù)表達(dá)式”進(jìn)行計(jì)算,得到一個(gè)整型常量結(jié)果,然后從上到下尋找與此結(jié)果相匹配的常量表達(dá)式所在的 case語(yǔ)句,以此作為入口,開(kāi)始順序執(zhí)行入口處后面的各語(yǔ)句,直到遇到 break語(yǔ)句,才結(jié)束 switch語(yǔ)句,轉(zhuǎn)而執(zhí)行switch結(jié)構(gòu)后的其他語(yǔ)句。如果沒(méi)有找到與此結(jié)果相匹配的常量表達(dá)式,則從 default:處開(kāi)始執(zhí)行語(yǔ)句序列 n+1。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 例如 , 根據(jù)考試成績(jī)的等級(jí)輸出百分制分?jǐn)?shù)段 : char grade。 //... switch (grade) { case?A?: cout “85~100\n”。break。 case?B?: cout “70~84\n”。break。 case?C?: cout “60~69\n”。break。 case?D?: cout “60\n”。break。 default: cout “error\n”。break。 } 若 grade的值為 ‘ A?, 則程序的輸出結(jié)果為: 85~100 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 幾點(diǎn)說(shuō)明: ( 1) default語(yǔ)句是可缺省的 。 ( 2) switch后面括號(hào)中的表達(dá)式只能是整型 、 字符型或枚舉型表達(dá)式 。 ( 3) 在各個(gè)分支中的 break語(yǔ)句起著退出 switch語(yǔ)句的作用 。 ( 4) case語(yǔ)句起標(biāo)號(hào)的作用 。 標(biāo)號(hào)不能重名 。 ( 5) 可以使多個(gè) case語(yǔ)句共用一組語(yǔ)句序列 。 ( 6) 各個(gè) case( 包括 default) 語(yǔ)句的出現(xiàn)次序可以任意 。 ( 7) 每個(gè) case語(yǔ)句中不必用 { }, 而整體的 switch結(jié)構(gòu)一定要寫(xiě)一對(duì)花括號(hào) { }。 ( 8) switch結(jié)構(gòu)也可以嵌套 。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 循環(huán)控制語(yǔ)句 C++提供了三種循環(huán)控制語(yǔ)句: while語(yǔ)句 ,do… while語(yǔ)句 , for語(yǔ)句 。 三種語(yǔ)句都由相似的三部分組成:進(jìn)入循環(huán)的條件 , 循環(huán)體 , 退出循環(huán)的條件;完成的功能也類似 。 所不同的只是三者進(jìn)入與退出循環(huán)的方式不同 。 ? while語(yǔ)句 :當(dāng)條件滿足時(shí)進(jìn)入 , 重復(fù)執(zhí)行循環(huán)體 , 直到條件不滿足時(shí)退出 。 ? do… while語(yǔ)句 :無(wú)條件進(jìn)入 , 執(zhí)行一次循環(huán)體后判斷是否滿足條件 , 當(dāng)條件滿足時(shí)重復(fù)執(zhí)行循環(huán)體 ,直到條件不滿足時(shí)退出 。 ? for語(yǔ)句 :當(dāng)循環(huán)變量在指定范圍內(nèi)變化時(shí) , 重復(fù)執(zhí)行循環(huán)體 , 直到循環(huán)變量超出了指定的范圍時(shí)退出 。 C++程序設(shè)計(jì) 湖南大學(xué) 杜四春、銀紅霞 while語(yǔ)句 while語(yǔ)句的語(yǔ)法格式為: while ( 條件表達(dá)式 )
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1