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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)課程輔導(dǎo)(二-展示頁(yè)

2024-09-14 14:55本頁(yè)面
  

【正文】 賦給第二個(gè)變量,再把第二個(gè)變量的值 賦給第一個(gè)變量,則不能夠達(dá)到交換兩個(gè)變量值的目的,請(qǐng)讀者思考! 二、 switch語(yǔ)句 1. 語(yǔ)句格式 switch語(yǔ)句又稱情況語(yǔ)句或開關(guān)語(yǔ)句,它也是一種結(jié)構(gòu)性語(yǔ)句,其語(yǔ)句格式為: switch (表達(dá)式 ) 語(yǔ)句 該語(yǔ)句中所包含的 語(yǔ)句 通常是一條復(fù)合語(yǔ)句,并在內(nèi)部的一些語(yǔ)句前加有特殊的語(yǔ)句標(biāo)號(hào)“ case 常量表達(dá)式 :”或“ default:”,因此, switch語(yǔ)句的實(shí)際使用格式為: switch(表達(dá)式 ) { case 常量表達(dá)式 1: 語(yǔ)句 11 語(yǔ)句 12 case 常量表達(dá)式 2: 語(yǔ)句 21 語(yǔ)句 22 [default: 語(yǔ)句 n1 語(yǔ)句 n2 ] } 該語(yǔ)句中可以使用一次或多次 case標(biāo)號(hào),但只能使用一次 default標(biāo)號(hào),或者省略掉整個(gè) default部分。 } 該程序的功能是把從鍵盤上輸入的按任意次序排列的三個(gè)整數(shù)轉(zhuǎn)變?yōu)榘磸拇蟮叫〉拇涡蚺帕校?a≥ b≥ c)并輸出出來(lái)。 39。 39。 c=temp。} if(bc) {temp=b。 a=c。 b=temp。 if(ab) {temp=a。 4 cout輸入三個(gè)整數(shù) :。 coutsetw(10)xsetw(10)yendl。 else if(x20) y=pow(x,3)。 if(x0) y=fabs(x)。 } 該程序的功能是:根據(jù)從鍵盤上輸入的 x的值計(jì)算并輸出 y的值, y的計(jì)算公式為: 1+2x2 (x< 0) y= 7x4 (x≥ 0) (2) include include void main() { double x,y。 else y=7*x4。 cinx。 5. 程序舉例 (1) include void main() { int x,y。當(dāng)出現(xiàn) if 語(yǔ)句嵌套時(shí), 不管書寫格式如何, else 都將與它前面最靠近的 if相配對(duì),構(gòu)成一條完整的 if 語(yǔ)句。每條語(yǔ)句的執(zhí)行過(guò)程一目了然,如執(zhí)行第一條語(yǔ)句時(shí),若 x不等于 1成立,則執(zhí)行 c++操作,否則不執(zhí)行任何操作;執(zhí)行第二條語(yǔ)句時(shí),若 x 小于等于 a 成立,則執(zhí)行 s1+=x 操作,否則執(zhí)行s2+=x 操作;執(zhí)行第八條語(yǔ)句時(shí),若 x 不為 0,則執(zhí)行格式中 語(yǔ)句 1所對(duì)應(yīng)的復(fù)合語(yǔ)句,否則執(zhí)行 語(yǔ)句 2所對(duì)應(yīng)的復(fù)合語(yǔ)句。 z=y*pow(y,4)3。 z=sqrt(fabs(x))+2。 w=x+y+z。 else cout”a=b”endl。amp。 (5) if(grade0 || grade100) cout”Score error!”endl。amp。 else y=1+2*x。 else s2+=x。 2 圖 11 if語(yǔ)句執(zhí)行流程示意圖 3. 語(yǔ)句格式舉例 (1) if(x!=1) c++。 執(zhí)行 if語(yǔ)句的過(guò)程可用圖 11 描述,其中菱形框表示判斷,矩形框表示處理,帶箭頭的連線表示執(zhí)行走向。 if 語(yǔ)句中的每個(gè)子句可以是任何可執(zhí)行語(yǔ)句或空語(yǔ)句,可執(zhí)行語(yǔ)句包括表達(dá)式語(yǔ)句、復(fù)合語(yǔ)句、以及任一種流程控制語(yǔ)句等。 一、 if語(yǔ)句 1. 語(yǔ)句格式 if語(yǔ)句又稱條件語(yǔ)句,其語(yǔ)句格式為: if (表達(dá)式 ) 語(yǔ)句 1 [else 語(yǔ)句 2] if語(yǔ)句是一種結(jié)構(gòu)性語(yǔ)句,因?yàn)樗职姓Z(yǔ)句,即 語(yǔ)句 1和可選擇的 語(yǔ)句 2,這兩條語(yǔ)句稱為 if語(yǔ)句的子句。如當(dāng)從一批數(shù)據(jù)中查找一個(gè)與給定值相等的數(shù)據(jù)時(shí),最簡(jiǎn)單的方法是從前向后使每一個(gè)數(shù)據(jù)依次同給定值進(jìn)行比較,若不等則繼續(xù)向下比較,若相等則表明查找成功,應(yīng)終止比較過(guò)程,此時(shí)就需要使用跳轉(zhuǎn)語(yǔ)句轉(zhuǎn)移到其他地方執(zhí)行。如當(dāng)統(tǒng)計(jì)全體職工工資總和時(shí),就需要重復(fù)地做加法,依次把每個(gè)人的工資累加起來(lái);當(dāng)從一批數(shù)據(jù)中查找具有最大值的一個(gè)數(shù)據(jù)時(shí),需要重復(fù)地做兩個(gè)數(shù)的比較運(yùn)算,每次把上一次比較得到的大者同一個(gè)新(即未比較)的數(shù)據(jù)比較,當(dāng)同最后一個(gè)新的數(shù)據(jù)比較后得到的大者就是全 部數(shù)據(jù)中的最大值。如當(dāng)調(diào)整職工工資時(shí),應(yīng)按不同的級(jí)別增長(zhǎng)不同的工資;大學(xué)生交納學(xué)費(fèi)時(shí),應(yīng)按不同的專業(yè)交納不同的學(xué)費(fèi)。 1 面向?qū)ο蟪绦蛟O(shè)計(jì)課程輔導(dǎo) (二 ) 流程控制語(yǔ)句 徐孝凱 流程控制語(yǔ)句用來(lái)控制程序的執(zhí)行流程,它包括選擇、循環(huán)和跳轉(zhuǎn)三類語(yǔ)句。 選擇類語(yǔ)句包括 if語(yǔ)句和 switch語(yǔ)句兩種,用它們 來(lái)解決實(shí)際應(yīng)用中按不同情況進(jìn)行不同處理的問(wèn)題。 循環(huán)類語(yǔ)句包括 for 循環(huán)語(yǔ)句、 while 循環(huán)語(yǔ)句和 do循環(huán)語(yǔ)句三種,用它們來(lái)解決實(shí)際應(yīng)用中需要重復(fù)處理的問(wèn)題。 跳轉(zhuǎn)類語(yǔ)句包括 goto語(yǔ)句、 continue語(yǔ)句、 break語(yǔ)句和 return語(yǔ)句四種,用它們來(lái)改變順序向下執(zhí)行的正常次序,而轉(zhuǎn)向隱含或顯式給出的語(yǔ)句位置,接著從此位置起向下執(zhí)行。 這一章將依次介紹每一種流程控制語(yǔ)句的語(yǔ)法格式、執(zhí)行過(guò)程和應(yīng)用舉例等內(nèi)容。 在 if語(yǔ)句格式中,其后的保留字 else和 語(yǔ)句 2是任選項(xiàng),帶與不帶都是允許的。 2. 語(yǔ)句執(zhí)行 過(guò)程 if語(yǔ)句的執(zhí)行過(guò)程為: (1) 求 表達(dá)式 的值,若它的值非 0,則表明 表達(dá)式 (又稱為條件)為真或成立,否則認(rèn)為條件為假或不成立; (2) 當(dāng)條件為真則執(zhí)行 語(yǔ)句 1,為假則執(zhí)行 語(yǔ)句 2,但若 else部分被省略,則不會(huì)執(zhí)行任何操作。圖 11(a)和 (b)分別表示省略和帶有 else部分的具體執(zhí)行流程。 (2) if(x=a) s1+=x。 (3) if(fabs(x)=1) y=1+exp(x)。 (4) if(grade=60 amp。 grade=100) cout”pass”endl。 (6) if(p amp。 ab) cout”ab”endl。 (7) if(x*x+y*y==z*z) {c++。} (8) if(x) {y=3*x1。} else {y=6。} 在以上列舉的語(yǔ)句中,作為判斷條件的表達(dá)式有的為單個(gè)變量,有的為關(guān)系表達(dá)式,有的為邏輯表達(dá) 式,作為子句的語(yǔ)句 1或語(yǔ)句 2有的為簡(jiǎn)單語(yǔ)句,有的為復(fù)合語(yǔ)句。 4. 語(yǔ)句嵌套 if語(yǔ)句中的任何一個(gè)子句可以為任何可執(zhí)行語(yǔ)句,當(dāng)然仍可以是一條 if語(yǔ)句,此種情況稱為 if語(yǔ)句的嵌套。如: (1) if(表達(dá)式 1) if(表達(dá)式 2) 語(yǔ)句 1 else 語(yǔ)句 2 (2) if(表達(dá)式 1) {if(表達(dá)式 2) 語(yǔ)句 1 語(yǔ)句 2} else 語(yǔ)句 3 (3) if(表達(dá)式 1) 語(yǔ)句 1 else if(表達(dá)式 2) 語(yǔ)句 2 else 語(yǔ)句 3 (4) if(表達(dá)式 1) 語(yǔ)句 1 else if(表達(dá)式 2) 語(yǔ)句 2 3 else if(表達(dá)式 3) 語(yǔ)句 3 else 語(yǔ)句 4 注意:在第二條語(yǔ)句中, else不是同它前面復(fù)合語(yǔ)句中的 if相配對(duì),而是與處于同一層次的最前面的 if相配對(duì)。 cout從鍵盤輸入一個(gè)整數(shù) :。 if(x0) y=1+2*x*x。 coutx=x, y=yendl。 cinx。 else if(x10) y=exp(x)*sin(x)。 else y=(3+2*x)*log(x)。 //分別使 x和 y的輸出寬度為 10,即占有 10個(gè)字符位置 } 該程序的功能是:根據(jù) x的值計(jì)算出分段函數(shù) y的值, y的計(jì)算公式為: |x| (x< 0) y= exsinx (0≤ x< 10) x3 (10≤ x< 20) (3+2x)lnx (x≥ 20) (3) include void main() { int a,b,c,temp。 cinabc。 a=b。} if(ac) {temp=a。 c=temp。 b=c。} couta39。b39。cendl。 注意:對(duì)于每條 if語(yǔ)句中的復(fù)合語(yǔ)句,其作用是交換兩個(gè)變量的值,它首先把第一個(gè)變量的值暫存到 temp變量中,接著把第二個(gè)變量的值賦給第一個(gè)變量,最后把 temp變量的值,即第一個(gè)變量的原值賦給第二個(gè)變量中。另外,多個(gè) case標(biāo)號(hào)也允許使用在同一條語(yǔ)句的前面。 2. 語(yǔ)句執(zhí)行過(guò)程 switch語(yǔ)句的執(zhí)行過(guò) 程為: (1) 計(jì)算出 表達(dá)式 的值,假定為 M,若它不是整型,系統(tǒng)將自動(dòng)舍去其小數(shù)部分,只取其整數(shù)部分作為結(jié)果值; (2) 依次計(jì)算出每個(gè)常量表達(dá)式的值,假定它們的值依次為 M1,M2,? ,同樣若它們的值不是整型,則自動(dòng)轉(zhuǎn)換為整型; 5 (3) 讓 M依次同 M1,M2,? 進(jìn)行比較,一旦遇到 M與某個(gè)值相等,則就從對(duì)應(yīng)標(biāo)號(hào)的語(yǔ)句開始向下執(zhí)行,若碰不到跳轉(zhuǎn)語(yǔ)句的話,將一直執(zhí)行到右花括號(hào)為止才結(jié)束整個(gè) switch語(yǔ)句的執(zhí)行,若 M與所有值都不同,則當(dāng)帶有 default部分時(shí),就從該標(biāo)號(hào)位置起向下執(zhí)行 ,否則不執(zhí)行任何操作。該語(yǔ)句只有保留字 break,而沒(méi)有其他任何成分。 3. 語(yǔ)句格式舉例 (1) switch(a) { case 1: c1++。 case 2: c2++。 case 3: c3++。 case 4: c4++。 default 2: c++。 } (2) switch(cr) { case red: cout“red”endl。 case yellow: cout“yellow”endl。 case blue: cout“blue”endl。 } (3) switch(ch) { case ?a?: case ?A?: d1=(x+y)/2。 break。 d2=a*b2。 default: cout“Input error!”endl。 } 第一條語(yǔ)句執(zhí)行時(shí),將按照 a的取值使相應(yīng)的變量增 1,具體地說(shuō),當(dāng) a取 1時(shí) c1增 1,a取 2時(shí) c2增 1, a取 3時(shí) c3增 1,取 4時(shí) c4增 1, a取其他任何值時(shí)則使變量 c增 1,每執(zhí)行增 1 操作后,都接著執(zhí)行一條 break 語(yǔ)句,使執(zhí)行流程轉(zhuǎn)出整個(gè) switch語(yǔ)句,否則將會(huì)順序執(zhí)行后面的增 1語(yǔ)句。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1