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

正文內(nèi)容

03流程控制(已修改)

2025-01-18 16:33 本頁(yè)面
 

【正文】 1第三章 流程控制順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu)其它控制語(yǔ)句 應(yīng)用舉例 2語(yǔ)句序列 1語(yǔ)句序列 2 語(yǔ)句序列 1條件?成立 不成立語(yǔ)句序列 2 語(yǔ)句序列不成立成立條件?順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu)流程結(jié)構(gòu)由這三種基本結(jié)構(gòu)經(jīng)過(guò)反復(fù)嵌套構(gòu)成的程序稱為結(jié)構(gòu)化程序3順序結(jié)構(gòu)順序結(jié)構(gòu): 按照語(yǔ)句出現(xiàn)的先后順序依次執(zhí)行。 例 1:編寫程序:要求輸入 直角 三角形的 斜邊 和一條 直角邊 ,求三角形另外一條 直角邊,周長(zhǎng)和面積 。includeiostreamincludecmathusing namespace std。4void main(){ double a,b,c。 double l,s。cout輸 入斜 邊 、直角 邊 的 長(zhǎng) : 。cinca。b=sqrt(c*ca*a)。l=a+b+c。s=a*b/2。cout另一直角 邊 =bendl。cout周 長(zhǎng) =lendl。cout面 積 =sendl。}5選擇結(jié)構(gòu)根據(jù) 條件的值 來(lái)判斷程序的流向。 if語(yǔ)句,實(shí)現(xiàn) n分支,要求 n個(gè)表達(dá)式 。switch語(yǔ)句,實(shí)現(xiàn)多分支;用 1個(gè)表達(dá)式if (表達(dá)式) 語(yǔ)句 if(表達(dá)式) 語(yǔ)句 1else 語(yǔ)句 2不能單獨(dú)存在6表達(dá)式 1 假真 表達(dá)式 2表達(dá)式 3表達(dá)式 4語(yǔ)句 5語(yǔ)句 4語(yǔ)句 3語(yǔ)句 2語(yǔ)句 1真真真假假假if(表達(dá)式 1) 語(yǔ)句 1 else if(表達(dá)式 2) 語(yǔ)句 2 else if(表達(dá)式 3) 語(yǔ)句 3…else if(表達(dá)式 m) 語(yǔ)句 m else 語(yǔ)句 m+1 if語(yǔ)句的三種形式7表達(dá)式語(yǔ)句假 (0)真 (非 0)第一種形式的條件語(yǔ)句 if (表達(dá)式 ) 語(yǔ)句 說(shuō)明:if后面的表達(dá)式類型任意語(yǔ)句可以是 一句或復(fù)合語(yǔ)句 。if(x) 語(yǔ)句if(x!=0)if(!x)if(xy) {t=x。 x=y。 y=t。}coutxy。? if(x==0)8include iostreamusing namespace std。void main(){ int x,y,t。 cout輸 入 x yendl。 cinxy。 if (xy) { t=x。 x=y。 y=t。} //x與 y交 換 coutxyendl。}9第二種形式的條件語(yǔ)句表達(dá)式語(yǔ)句 1 語(yǔ)句 2真 假if(表達(dá)式 ) 語(yǔ)句else 語(yǔ)句 2不能單獨(dú)存在非 0 0例 2:計(jì)算分段函數(shù):if (x) y=sin(x)+sqrt(x*x+1)。else y=cos(x)- x*x+3*x。10思考: 要使 max存放 x、 y中大者, min存放小者,分析下面程序段正確否?if (xy) max = x。 min = y。else max = y。 min = x。{復(fù)合語(yǔ)句}{ }{ }11第三種形式的條件語(yǔ)句if(表達(dá)式 ) 語(yǔ)句 1else if 語(yǔ)句 2例 :計(jì)算分?jǐn)?shù) mark屬于優(yōu)良中及格不及格。表達(dá)式 1 假真 表達(dá)式 2表達(dá)式 3表達(dá)式 4語(yǔ)句 5語(yǔ)句 4語(yǔ)句 3語(yǔ)句 2語(yǔ)句 1真真真假假假else if 語(yǔ)句 3else 語(yǔ)句 4if (mark = 90) cout 優(yōu) 。 else if (80 = mark mark 90) cout 良 。 else if (70 = mark mark 80) cout 中 。 else if (60 = mark mark 70) cout 及格 。 else cout 不及格 。 if (mark = 90) cout 優(yōu) 。 else if (80 = mark) cout 良 。 else if (70 = mark) cout 中 。 else if (60 = mark) cout 及格 。 else cout 不及格 。 if (mark = 60) cout 及格 。else if( mark = 70) cout 中 。else if (mark = 80) cout 良 。else if (mark =90) cout 優(yōu) 。else cout 不及格 。① 程序執(zhí)行一個(gè)分支后,其余分支不再執(zhí)行。② else if不能寫成 elseif。③ 當(dāng)多分支中有多個(gè)表達(dá)式同時(shí)滿足,只執(zhí)行第一個(gè)與之匹配的語(yǔ)句。13例 :編程實(shí)現(xiàn)分段函數(shù)includeiostream using namespace std。void main(){ double x, y。coutPlease input x=。cinx。if(x0){y=x+1。coutx=x, y=x+1=yendl。}復(fù)合語(yǔ)句14else if(x1) // 0 ≤ x 1{y=1。coutx=x, y=yendl。}else // 1 ≤ x {y=x*x*x。coutx=x, y=x*x*x=yendl。}} 15if 語(yǔ)句的嵌套 if(表達(dá)式 1)if(表達(dá)表 2) 語(yǔ)句 1 else 語(yǔ)句 2else if(表達(dá)表 3) 語(yǔ)句 3 else 語(yǔ)句 4if (表達(dá)式 1) if (表達(dá)式 2) 語(yǔ)句 1 else 語(yǔ)句 2 if(表達(dá)式 1) if(表達(dá)式 11) 語(yǔ)句 11 else 語(yǔ)句 12 else 語(yǔ)句 2else總是和最近的 if配對(duì)16例:已知 x, y, z三個(gè)數(shù),使得 xyz。 if (xy) { t=x 。 x=y 。 y=t。 } if (yz) { t=y 。 y=z 。 z=t 。 if (xy) { t=x 。 x=y 。 y=t 。} }x與 y互換z與 y互換復(fù)合語(yǔ)句為什么要引入中間變量 t?17例:考慮下面程序輸出結(jié)果 : void main() { int x=100,a=10,b=2
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1