C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第3章 選擇結(jié)構(gòu)流程和應(yīng)用.ppt

C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第3章 選擇結(jié)構(gòu)流程和應(yīng)用.ppt

ID:51617261

大?。?64.00 KB

頁數(shù):36頁

時(shí)間:2020-03-26

C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第3章 選擇結(jié)構(gòu)流程和應(yīng)用.ppt_第1頁
C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第3章 選擇結(jié)構(gòu)流程和應(yīng)用.ppt_第2頁
C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第3章 選擇結(jié)構(gòu)流程和應(yīng)用.ppt_第3頁
C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第3章 選擇結(jié)構(gòu)流程和應(yīng)用.ppt_第4頁
C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第3章 選擇結(jié)構(gòu)流程和應(yīng)用.ppt_第5頁
資源描述:

《C語言程序設(shè)計(jì) 第2版烏云高娃源程序及習(xí)題答案C語言教學(xué)內(nèi)容PPT第3章 選擇結(jié)構(gòu)流程和應(yīng)用.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第3章選擇結(jié)構(gòu)流程和應(yīng)用學(xué)習(xí)目標(biāo)1了解選擇結(jié)構(gòu)判定條件的構(gòu)成2掌握單分支與雙分支選擇結(jié)構(gòu)程序設(shè)計(jì)3掌握多分支選擇結(jié)構(gòu)程序設(shè)計(jì)1選擇結(jié)構(gòu)判定條件的構(gòu)成關(guān)系運(yùn)算符與關(guān)系表達(dá)式邏輯運(yùn)算符與邏輯表達(dá)式關(guān)系運(yùn)算符關(guān)系運(yùn)算是對(duì)兩個(gè)操作數(shù)之間進(jìn)行比較的運(yùn)算符,其運(yùn)算結(jié)果為邏輯值(或稱“布爾”值,boolean)“真”或“假”。C語言中提供六種關(guān)系運(yùn)算符,如表3-1所示。關(guān)系表達(dá)式用關(guān)系運(yùn)算符把兩個(gè)表達(dá)式連接起來的式子稱為關(guān)系表達(dá)式。一般形式為:表達(dá)式1關(guān)系運(yùn)算符表達(dá)式2例如:x>3y<100!(x==0)x!=10試一試問題3.1關(guān)系運(yùn)算符和關(guān)系表達(dá)式的用法演示。調(diào)試問題3.1程序,觀察運(yùn)行結(jié)果邏輯運(yùn)算符及

2、其運(yùn)算規(guī)則邏輯運(yùn)算可以表示運(yùn)算對(duì)象的邏輯關(guān)系。表3-2給出了C語言中邏輯運(yùn)算符的種類、功能及運(yùn)算規(guī)則。表3-3給出了邏輯運(yùn)算真值表,說明了當(dāng)參加邏輯運(yùn)算的運(yùn)算對(duì)象為不同組合時(shí),各種邏輯運(yùn)算得到的結(jié)果。邏輯表達(dá)式關(guān)系表達(dá)式只能描述單一的條件,而當(dāng)選擇判定的條件有多個(gè)時(shí),就要借助于邏輯表達(dá)式。用邏輯運(yùn)算符連接起來的式子稱為邏輯表達(dá)式。一般形式為:表達(dá)式1&&表達(dá)式2或:!表達(dá)式或:表達(dá)式1

3、

4、表達(dá)式2邏輯表達(dá)式執(zhí)行時(shí),先計(jì)算“表達(dá)式1”和“表達(dá)式2”或“表達(dá)式”的值,然后進(jìn)行邏輯運(yùn)算,運(yùn)算的結(jié)果為真時(shí)邏輯表達(dá)式的值為1,否則為0。試一試問題3.2邏輯運(yùn)算符和邏輯表達(dá)式的用法演示。請(qǐng)觀察程序運(yùn)行結(jié)果

5、。【程序代碼】調(diào)試問題3.2程序,觀察運(yùn)行結(jié)果再試一試問題3.3邏輯運(yùn)算符&&和

6、

7、用法演示。請(qǐng)觀察程序運(yùn)行結(jié)果。調(diào)試問題3.3程序,觀察運(yùn)行結(jié)果小結(jié)1.不要把關(guān)系運(yùn)算符“==”誤用為賦值運(yùn)算符“=”。比如,如果將判斷iX是否等于8的關(guān)系表達(dá)式“iX==8”寫成“iX=8”,那么它永遠(yuǎn)為“真”(不管iX原來的值是多少)。2.正確書寫關(guān)系表達(dá)式。如果表示“iX大于等于5,且iX小于等于20”,在數(shù)學(xué)中可寫為式子:5≤iX≤20,而在C程序中,如果寫成下面的表達(dá)式:5<=iX<=20則是錯(cuò)誤的。但這種錯(cuò)誤是一種語義上的錯(cuò)誤,而不是語法上的錯(cuò)誤,編譯器查不出來,編譯時(shí)不會(huì)報(bào)告錯(cuò)誤,但運(yùn)行時(shí),不論iX

8、為何值(比如為3或60)表達(dá)式的值都是“真”,所以這種錯(cuò)誤比較“隱蔽”,不易被發(fā)現(xiàn),希望引起注意。正確的寫法應(yīng)該是:5<=iX&&iX<=203.算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符在一起進(jìn)行混合運(yùn)算時(shí),各類運(yùn)算符的優(yōu)先級(jí)如下所示(自左至右,從高到低):!(非)—>算術(shù)運(yùn)算—>關(guān)系運(yùn)算—>&&—>

9、

10、—>賦值運(yùn)算2單分支和雙分支選擇結(jié)構(gòu)程序設(shè)計(jì)簡單if語句if-else語句條件運(yùn)算符與條件表達(dá)式簡單if語句學(xué)一學(xué)簡單if語句的形式為:if(條件表達(dá)式)語句其流程圖如圖3-1所示。語句的執(zhí)行過程是先計(jì)算“條件表達(dá)式”,若值為“真”,則執(zhí)行“語句”;否則什么也不做。此處的“語句”可以是簡

11、單語句,也可以是用一對(duì)大括號(hào)“{}”括起來的復(fù)合語句。試一試問題3.4從鍵盤輸入一個(gè)數(shù),輸出其絕對(duì)值。調(diào)試問題3.4程序,觀察運(yùn)行結(jié)果練一練問題:小明去參加一個(gè)同學(xué)的生日聚會(huì),同學(xué)的家長規(guī)定18歲以上的才可以飲酒,所以需要編一程序根據(jù)輸入的年齡打印一張飲酒卷,使的能飲酒的同學(xué)可以獲取飲酒卷。if-else語句學(xué)一學(xué)if-else語句是標(biāo)準(zhǔn)的if語句。用來實(shí)現(xiàn)雙分支選擇結(jié)構(gòu),其一般形式為:if(條件)語句1;else語句2;流程圖如圖3-3所示,若“條件”為“真”,則執(zhí)行“語句1”;否則執(zhí)行“語句2”。此處的“語句1”和“語句2”可以是簡單語句,也可以是用一對(duì)大括號(hào)“{}”括起來的復(fù)合語句。試一

12、試問題3.5編一程序控制電燈開關(guān)。從鍵盤輸入1表示開燈,這時(shí)顯示“thelightisOn”,輸入0或其它數(shù)表示關(guān)燈,顯示“thelightisoff”。調(diào)試問題3.5程序,觀察運(yùn)行結(jié)果練一練問題:編一程序,從鍵盤輸入一個(gè)整數(shù),判斷它的奇偶性。如果輸入的是奇數(shù),輸出“ODD”,如果輸入的是偶數(shù),則輸出“EVEN”。提示:一個(gè)數(shù)若能被2整除,則該數(shù)是偶數(shù),若這個(gè)數(shù)不能被2整除,則該數(shù)為奇數(shù)。判斷一個(gè)數(shù)能否被另一個(gè)數(shù)整除可用求余運(yùn)算,比如5%3=1,說明5不能整除3,6%3=0,說明6可以整除3。條件運(yùn)算符與條件表達(dá)式學(xué)一學(xué)C語言中有一種特有的運(yùn)算符稱為條件運(yùn)算符,即“?:”。它在某種程度上可以起

13、到邏輯判斷的作用,一樣可以實(shí)現(xiàn)雙分支選擇結(jié)構(gòu)。由條件運(yùn)算符構(gòu)成的表達(dá)式稱為條件表達(dá)式,與if-else語句具有相同的功能。其一般形式為:表達(dá)式1?表達(dá)式2:表達(dá)式3運(yùn)算規(guī)則為:如果“表達(dá)式1”的值為真,則條件表達(dá)式的運(yùn)算結(jié)果等于“表達(dá)式2”的值,否則,運(yùn)算結(jié)果等于“表達(dá)式3”的值。試一試問題3.6:編一程序從鍵盤輸入兩個(gè)整數(shù),輸出較大的一個(gè)。調(diào)試問題3.6程序,觀察運(yùn)行結(jié)果練一練問題:1.請(qǐng)用if

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。