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

正文內(nèi)容

[工學(xué)]第04章-流程控制語(yǔ)句(編輯修改稿)

2024-11-15 00:13 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ?t:c。 max=ab?(ac? a : c) : bc?b:c 24 switch語(yǔ)句 一般格式為: switch (表達(dá)式 ) { case 常量表達(dá)式1 : [語(yǔ)句序列1 ] [break。] case 常量表達(dá)式2 : [語(yǔ)句序列2 ] [break。] … case 常量表達(dá)式 n: [語(yǔ)句序列 n] [break。] [default: 語(yǔ)句序列 ] } if語(yǔ)句為程序的流程提供了選擇余地,但最多只能二選一。需要解決多選一問(wèn)題時(shí), 多 可利用 C++中的開(kāi)關(guān)語(yǔ)句。 25 其語(yǔ)義是: 先求出表達(dá)式的值。 并 依次與 case后面的常量表達(dá)式值相比較 ,當(dāng)表達(dá)式的值與某個(gè)常量表達(dá)式的值相等時(shí), 即執(zhí)行其后的語(yǔ)句, 然后不再進(jìn)行判斷,繼續(xù)執(zhí)行后面所有 case后的語(yǔ)句。 如表達(dá)式的值與所有 case后的常量表達(dá)式均不相同時(shí),則執(zhí)行 default后的語(yǔ)句。 switch (表達(dá)式 ) { case 常量表達(dá)式1 : [語(yǔ)句序列1 ] case 常量表達(dá)式2 : [語(yǔ)句序列2 ] … case 常量表達(dá)式 n: [語(yǔ)句序列 n] [default: 語(yǔ)句序列 ] } 26 注: 1. 表達(dá)式 可以是任一符合 C++語(yǔ)法規(guī)則的表達(dá)式; 2. 表達(dá)式的值 只能是字符型、整型或枚舉型; 3. 常量表達(dá)式 只能是由常量組成的表達(dá)式; 4. 執(zhí)行完一個(gè) case 后面語(yǔ)句后,流程控制轉(zhuǎn)移到下一個(gè)case繼續(xù)執(zhí)行,可以 利用一個(gè) break語(yǔ)句 終止 switch語(yǔ)句的執(zhí)行。 switch (表達(dá)式 ) { case 常量表達(dá)式1 : [語(yǔ)句序列1 ] [break。] case 常量表達(dá)式2 : [語(yǔ)句序列2 ] [break。] default: 語(yǔ)句序列 ] … } 27 例 :4_5 運(yùn)輸公司對(duì)所運(yùn)的物品分段進(jìn)行計(jì)費(fèi) ,設(shè)距離為 s,則運(yùn)費(fèi)打折情況為 : S250 沒(méi)有折扣 250=s500 2%折扣 500=s1000 5%折扣 1000=s2021 8%折扣 2021=s3000 10%折扣 3000=s 15%折扣 設(shè)每公里每噸的基本運(yùn)費(fèi)為 p,貨物的重量為 w,折扣為 d%,則總的運(yùn)費(fèi) f的計(jì)算公式為 : f=p*w*s*(1d/) 設(shè)計(jì)一個(gè)程序 ,當(dāng)輸入 p、 w 和 s 后計(jì)算其運(yùn)費(fèi)。 輸入運(yùn)輸單價(jià)、重量及運(yùn)輸距離( p,s,w)三個(gè)數(shù) Switch (s=s/250) 0 1 2 3 4 5 6 7 8 9 10 11 default 0 2 d=5 d=8 d=10 d=15 f=p*w*s*(1d/) 輸出結(jié)果 28 方法 1:用 switch()語(yǔ)句 Void main() { int c,s。 float p,s,w。 Cout“輸入運(yùn)費(fèi)單價(jià) p,重量 w和距離 s。 Cinpws。 C=s/ Case 5: Case 6: Case 7: d=8。break。 Case 8: Case 9: Case 10: Case 11: d=10。break。 default: d=15 } Switch(c){ case 0: d=0。break。 case 1: d=2。break。 case 2: Case 3: d=5。break。 Case 4: f=p*w*s*(1d/) (2) Cout“運(yùn)費(fèi)” f?\n? } 輸入運(yùn)輸單價(jià)、重量及運(yùn)輸距離( p,s,w)三個(gè)數(shù) Switch (s=s/250) 0 1 2 3 4 5 6 7 8 9 10 11 default 0 2 d=5 d=8 d=10 d=15 f=p*w*s*(1d/) 輸出結(jié)果 29 方法 2:用嵌套的條件語(yǔ)句實(shí)現(xiàn) 輸入運(yùn)輸單價(jià)、重量及運(yùn)輸距離( p,s,w)三個(gè)數(shù) d=0 d=2 d=5 d=8 d=10 d=15 S250 S500 S1000 S2021 S3000 真 真 真 真 真 假 假 假 假 假 f=p*w*s*(1d/) 輸出結(jié)果 if(s250) d=0 else if(s500) d=2 else if(s2021) d=8 else if(s1000) d=5 else if(s3000) d=10 else d=15 30 switch語(yǔ)句 【 例 3. 7】 設(shè)計(jì)一個(gè)計(jì)算器程序,實(shí)現(xiàn)加、減、乘、除運(yùn)算。 分析:讀入兩個(gè)操作數(shù)和運(yùn)算符,根據(jù)運(yùn)算符完成相應(yīng)運(yùn)算。 include void main(){ float num1,num2。 char op。 cout輸入操作數(shù) 1,運(yùn)算符,操作數(shù) 2: endl。 cinnum1opnum2。 switch(op){ case 39。+39。: coutnum1opnum2=num1+num2endl。 break。 case 39。39。: coutnum1opnum2=num1num2endl。 break。 case 39。*39。: coutnum1opnum2=num1*num2endl。 break。 case 39。/39。: coutnum1opnum2=num1/num2endl。 break。 default : coutop是無(wú)效運(yùn)算符 !。 } } 31 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 程序設(shè)計(jì)中經(jīng)常會(huì)遇到在某種條件下重復(fù)執(zhí)行某些操作的情況,這需要用循環(huán)結(jié)構(gòu)來(lái)完成,在 C++中通過(guò)循環(huán)語(yǔ)句實(shí)現(xiàn)。 C++提供了三種循環(huán)語(yǔ)句形式,分別是: while語(yǔ)句、 do…while 語(yǔ)句和 for語(yǔ)句。 32 while 語(yǔ)句 while語(yǔ)句也稱(chēng)為當(dāng)循環(huán) 。 語(yǔ)句格式為: while (表達(dá)式 ) 循環(huán)體語(yǔ)句 ; 圖 while語(yǔ)句的執(zhí)行流程圖 求表達(dá)式 的值 執(zhí)行循環(huán)體 語(yǔ)句 表達(dá)式的 值為真 ? 是 否 while語(yǔ)句的執(zhí)行過(guò)程是, 先 計(jì)算表達(dá)式的值, 當(dāng) 值為真(或非 0), 則 執(zhí)行循環(huán)體,然后再計(jì)算表達(dá)式的值,并重復(fù)以上過(guò)程。 33 while 語(yǔ)句 【 例 3. 8】 求 1+2+3+4的值。 分析:求累加和實(shí)際上是重復(fù)一個(gè)循環(huán),在每個(gè)循環(huán)中都是將下一個(gè)數(shù)與累加和相加。 程序如下: include void main(){ int i=1,sum=0。 //循環(huán)初始條件 while(i=4){ sum+=i。 i++。 //修改循環(huán)條件 } coutsum=sumendl。 } int i=1,sum=0。 i=4 sum+=i i++ 輸出結(jié)果 Sum=0 1 3 6 10 i=1 2 3 4 5 1 2 3 4 34 dowhile 語(yǔ)句 dowhile語(yǔ)句稱(chēng)為直到循環(huán) , 格式為: do 循環(huán)體語(yǔ)句 while(表達(dá)式 ) 否 是 表達(dá)式的 值為真 ? 執(zhí)行循環(huán)體語(yǔ)句 求表達(dá)式的值 圖 dowhile語(yǔ)句的執(zhí)行流程圖 do循環(huán)體語(yǔ)句 while(表達(dá)式 )的執(zhí)行過(guò)程是, 先執(zhí)行循環(huán)體語(yǔ)句, 然后 計(jì)算表達(dá)式的值,若其值為真(非 0), 則 重復(fù)上述過(guò)程, 直到表達(dá)式的值為假(或?yàn)?0)時(shí)結(jié)束循環(huán)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1