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

正文內(nèi)容

自考醫(yī)學(xué)類工程心理學(xué)復(fù)習(xí)筆記(第4章)-文庫(kù)吧

2024-12-20 16:25 本頁(yè)面


【正文】 語(yǔ)句 。 語(yǔ)句 表達(dá)式 T F 例如:下面的程序段是輸入兩個(gè)整數(shù),輸出其中的大數(shù)。 int a, b, max。 printf (input two numbers: )。 scanf (%d%d, amp。a, amp。b)。 max = a。 if (max b) max = b。 printf(max = %d, max)。 內(nèi)嵌語(yǔ)句,可為: ? 賦值語(yǔ)句 ? 函數(shù)調(diào)用語(yǔ)句 ? 控制語(yǔ)句 ? 復(fù)合語(yǔ)句 ? 空語(yǔ)句 可為算術(shù)、關(guān)系、邏輯、賦值等表達(dá)式 選擇結(jié)構(gòu)程序設(shè)計(jì) 例如:下面的程序段同樣是輸出兩個(gè)整數(shù)中的最大數(shù)。 int a, b。 printf (input two numbers: )。 scanf (%d%d, amp。a, amp。b)。 if (a b) printf (max = %d\n, a)。 else printf (max = %d\n, b)。 if_else形式 格式 : if (表達(dá)式 ) 語(yǔ)句 1。 else 語(yǔ)句 2; 表達(dá)式 語(yǔ)句 1 語(yǔ)句 2 T F 選擇結(jié)構(gòu)程序設(shè)計(jì) if_else_if形式 格式: if(表達(dá)式 1) 語(yǔ)句 1。 else if (表達(dá)式 2) 語(yǔ)句 2。 else if (表達(dá)式 3) 語(yǔ)句 3。 …… [else 語(yǔ)句 n。] 表達(dá)式 1 語(yǔ)句 1 語(yǔ)句 2 F 表達(dá)式 2 表達(dá)式 3 F 語(yǔ)句 3 語(yǔ)句 n T F T T 選擇結(jié)構(gòu)程序設(shè)計(jì) 例如:下面的程序段是判斷輸入字符的種類。 char c。 printf (Enter a character: )。 c = getchar ( )。 if (c 0x20) printf (The character is a control character\n)。 else if (c = 39。039。 amp。amp。 c = 39。939。) printf (The character is a digit\n)。 else if (c = 39。A39。 amp。amp。 c = 39。Z39。) printf (The character is a capital letter\n)。 else if (c = 39。a39。 amp。amp。 c = 39。z39。) printf (The character is a lower letter\n)。 else printf (The character is other character\n)。 例:體型判斷 按“體指數(shù)”對(duì)肥胖程度進(jìn)行劃分: 體指數(shù) t = w / h2 (體重 w單位為公斤,身高 h單位為米) 當(dāng) t 18時(shí),為低體重; 當(dāng) 18 ≤ t 25時(shí),為正常體重; 當(dāng) 25 t 27時(shí),為超重體重; 當(dāng) t ≥ 27時(shí),為肥胖。 編程從鍵盤(pán)輸入你的身高 h和體重 w,判斷你的體重屬于何種類型。 選擇結(jié)構(gòu)程序設(shè)計(jì) include main() { float h, w, t。 printf(Please enter h,w:)。 scanf(%f, %f, amp。h, amp。w)。 t = w / (h * h)。 if (t 18) printf(t=%f\tLower weight!\n, t)。 else if (t = 18 amp。amp。 t 25) printf(t=%f\tStandard weight!\n, t)。 else if (t = 25 amp。amp。 t 27) printf(t=%f\tHigher weight!\n, t)。 else (t = 27) printf(t=%f\tToo fat!\n, t)。 } 選擇結(jié)構(gòu)程序設(shè)計(jì) 選擇結(jié)構(gòu)程序設(shè)計(jì) if語(yǔ)句注意事項(xiàng) ?if語(yǔ)句后面的表達(dá)式必須用括號(hào)括起來(lái) 。 例 : if x 0 printf (“x 0”)。 例 : if (x 0) printf (“x 0”)。 ?表達(dá)式通常是邏輯表達(dá)式或關(guān)系表達(dá)式,但也可以是其它 任何表達(dá)式,如賦值表達(dá)式等,甚至也可以是一個(gè)變量。 只要表達(dá)式非零時(shí),表達(dá)式的值就為真,否則就是假。 if (a = 5) 語(yǔ)句; //表達(dá)式的值永遠(yuǎn)為非 0, 所以其后的語(yǔ)句總是要執(zhí)行的 if (b) 語(yǔ)句; //等價(jià)于 if (b != 0) 語(yǔ)句; 選擇結(jié)構(gòu)程序設(shè)計(jì) 例 : if (a b) a++。 b++。 else { a = 0。 b = 1。 } 例 : if (a b) { a++。 b++。 } else { a = 0。 b = 1。 } ?在 if語(yǔ)句的三種形式中,所有的語(yǔ)句應(yīng)為單個(gè)語(yǔ)句,如果要想在 滿足條件時(shí)執(zhí)行一組 (多個(gè) )語(yǔ)句,則必須把這一組語(yǔ)句用 { }括 起來(lái)組成一個(gè)復(fù)合語(yǔ)句。但要注意的是在 }之后不能再加分號(hào)。 選擇結(jié)構(gòu)程序設(shè)計(jì) 例 : include void main ( ) { int x = 4,y=2,t=0。 if (x y) { t=x。 x=y。 y=t。 } printf (“x =%d,y=%d\n”,x,y )。 } 例 : include void main ( ) { int x = 4,y=2,t=0。 if (x y) t=x。 x=y。 y=t。 printf (“ x =%d,y=%d\n” ,x,y )。 } ?在 簡(jiǎn)單的 if語(yǔ)句中(即只有 if,沒(méi)有 else),如果在滿足條件時(shí) 執(zhí)行的是多條語(yǔ)句,原則上應(yīng)用 {}括起來(lái),但如果沒(méi)用 {}括起 來(lái),盡管不會(huì)產(chǎn)生編譯錯(cuò)誤,但程序的邏輯將出現(xiàn)異常。 運(yùn)行結(jié)果: x= 4, y= 2 運(yùn)行結(jié)果: x= 2, y= 0 選擇結(jié)構(gòu)程序設(shè)計(jì) 例 : include void main ( ) { int x = 0。 if (x == 0) printf (“x = 0\n”)。 else printf (“x != 0\n”)。 } 例 : include void main ( ) { int x = 0。 if (x = 0) printf (“x = 0\n”)。 else printf (“x != 0\n”)。 } ?在 if語(yǔ)句中,如果表達(dá)式是一個(gè)判斷兩個(gè)數(shù)是否相等的關(guān)系表 達(dá)式,要當(dāng)心不要將 ==寫(xiě)成了賦值運(yùn)算符 =。 運(yùn)行結(jié) 果: x = 0 運(yùn)行結(jié) 果: x != 0 選擇結(jié)構(gòu)程序設(shè)計(jì) if語(yǔ)句嵌套 if (expr1) if (expr2) statement1 else statement2 內(nèi)嵌 if if (expr1) if (expr2) statement1 else statement3 內(nèi)嵌 if if (expr1) statement1 else if (expr3) statement3 else statement4 內(nèi)嵌 if if (expr1) if (expr2) statement1 else statement2 else if (expr3) statement3 else statement4 內(nèi)嵌 if 內(nèi)嵌 if 選擇結(jié)構(gòu)程序設(shè)計(jì) 例 輸入兩數(shù)并判斷其大小關(guān)系 include void main ( ) { int x, y。 printf (Enter integer x, y: )。 scanf (%d, %d, amp。x, amp。y)。 if (x != y) if (x y) printf (X Y\n)。 else printf (X Y\n)。 else printf (X == Y\n)。 } 運(yùn)行結(jié)果: Enter integer x, y: 12, 23? XY Enter integer x, y: 12, 6? XY Enter integer x, y: 12, 12? X==Y 選擇結(jié)構(gòu)程序設(shè)計(jì) if (…… ) if (…… ) if (…… ) else…… else…… else…… C語(yǔ)言規(guī)定,在缺省 { }時(shí), else總是和它上面離它最近的未配對(duì)的 if配對(duì) if_else 配對(duì)原則 選擇結(jié)構(gòu)程序設(shè)計(jì) 例 : include void main ( ) { int a = 1, b = 1。 if (a 0) if (b 0) a++。 else a。 printf (a = %d\n“,a)。 } 例 : include void main ( ) { int a = 1, b = 1。 if (a 0) { if (b 0) a++。 } else a。 printf (a = %d\n“,a)。 } 運(yùn)行結(jié) 果: a = 0 運(yùn)行結(jié)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1