




已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第五章邏輯運(yùn)算和選擇結(jié)構(gòu) 一 關(guān)系運(yùn)算和關(guān)系表達(dá)式運(yùn)算符優(yōu)先級 注意 關(guān)系運(yùn)算符為雙目運(yùn)算符 結(jié)合方向自左向右關(guān)系運(yùn)算的結(jié)果為整數(shù)值 0或1 關(guān)系表達(dá)式定義 用關(guān)系運(yùn)算符將兩個(gè)表達(dá)式 算術(shù) 關(guān)系 邏輯 賦值 字符表達(dá)式 連接起來的式子例如 c a b a b c a b 二 邏輯運(yùn)算符和邏輯表達(dá)式邏輯運(yùn)算符 與 或 非 運(yùn)算規(guī)則 邏輯表達(dá)式定義 用邏輯運(yùn)算符將關(guān)系表達(dá)式或任意數(shù)據(jù)類型 void除外 的數(shù)據(jù)連接起來構(gòu)成的式子使用時(shí)注意 邏輯運(yùn)算符的結(jié)合性 自左向右運(yùn)算量的值用0表示 假 用非0的數(shù)表示 真 表達(dá)式的結(jié)果為 0代表 假 1代表 真 三 條件運(yùn)算符和條件表達(dá)式條件運(yùn)算符 條件表達(dá)式的構(gòu)成 表達(dá)式1 表達(dá)式2 表達(dá)式3運(yùn)算過程 條件運(yùn)算符的結(jié)合性自右向左例如 若a 5 b 6 c 7 d 8 求表達(dá)式a b a c d c d的值求解過程 該表達(dá)式可改寫為a b a c d c d 值為8幾種運(yùn)算符的優(yōu)先級條件運(yùn)算符 邏輯運(yùn)算符 除外 關(guān)系運(yùn)算符 四 對幾種運(yùn)算符優(yōu)先級別的歸納 初等運(yùn)算符 包括 等 單目運(yùn)算符 類型 算術(shù)運(yùn)算符 先 后 關(guān)系運(yùn)算符邏輯運(yùn)算符 不包括 條件運(yùn)算符賦值運(yùn)算符 等等 逗號運(yùn)算符 例1 在下列各組運(yùn)算符中 優(yōu)先級別最高的是 A B C D A B C 類型 D A B C D A B C D 練習(xí) 若給定條件表達(dá)式 M a a 則其中表達(dá)式M與 A M 0 等價(jià)B M 1 等價(jià)C M 0 等價(jià)D M 1 等價(jià)分析 M為0時(shí) A中的M 0為1 不等價(jià)M為非1時(shí) B中的M 1為0 不等價(jià)C為正確答案M為1時(shí) D中的M 1為0 不等價(jià) 以下程序的輸出結(jié)果為 i 2 j 1 k 3B i 1 j 1 k 2C i 4 j 2 k 4D i 1 j 1 k 3main inti j k a 3 b 2 i a b a b j a k b printf i d j d k d n i j k a 前置 a的值為2 b 后置 取b的值2 所以 a b 為 真 取表達(dá)式 a 因此i的值為1 a的值為1 b的值為3 后置 j的值為1 k的值為3 能滿足x在 10 10 100 110 時(shí)為 真 否則為 假 的表達(dá)式是 10 x 10 100 x 100 x 10 x 110 x 10 x 100 x 10 x100 x 110 正確答案為 B D 五 if語句兩種形式 形式一 if 表達(dá)式 語句 形式二 if 表達(dá)式 語句1 else語句2 表達(dá)式后沒有分號 否則語句部分是一條空語句 使用時(shí)注意 if后面的表達(dá)式不限于是關(guān)系表達(dá)式或邏輯表達(dá)式 可以是任意表達(dá)式 只要能做出 真 假 判斷即可if語句中可以嵌套使用if語句 在嵌套的if語句中else子句與最近的 不帶else的if相結(jié)合 最近配對原則 if if if 語句1 if 語句1 else語句2 else語句2 用if語句進(jìn)行程序設(shè)計(jì)設(shè)計(jì)初步用if語句描述下列數(shù)學(xué)函數(shù)y x2 1 x 1 x 1 x2 x x 1 2 x 1 2f x 1 2x b if x 1 y x x 1 x 1 if x 1 0 2 f x x x x 1 0 2 elsef x 1 0 2 if a b r a a b b s a b else r a a b b s a b 2 例1 求輸入數(shù)據(jù)的絕對值設(shè)計(jì)步驟 將文字?jǐn)⑹鲛D(zhuǎn)化成數(shù)學(xué)公式畫出流程圖用C語句實(shí)現(xiàn)程序設(shè)計(jì) 例2 有一函數(shù) 寫一程序 輸入x的值 輸出y的值 部分流程圖 寫一程序 判斷輸入的一個(gè)整數(shù)是否能被3或7整除寫一程序 判斷輸入的一個(gè)整數(shù)是否能同時(shí)被3和7整除 六 switch語句形式 switch 表達(dá)式 case常量表達(dá)式1 語句1 case常量表達(dá)式2 語句2 case常量表達(dá)式n 語句n default 語句n 1 表達(dá)式后沒有 否則會(huì)出現(xiàn)錯(cuò)誤 使用注意 switch后面的表達(dá)式和case后的常量表達(dá)式可以為任何整型數(shù)據(jù) 如整型表達(dá)式 字符型 枚舉型 但不允許是實(shí)型數(shù)據(jù)每個(gè)case后的常量表達(dá)式的值應(yīng)互不相同switch語句中可以不含default分支 default分支并不限定在最后 幾個(gè)case分支沒有順序區(qū)別 但必須做適當(dāng)處理 否則會(huì)影響執(zhí)行結(jié)果為了執(zhí)行某個(gè)case分支后跳出switch結(jié)構(gòu) 應(yīng)在每個(gè)case分支后加上break語句 流程圖如圖所示 有break的情況 無break的情況 多個(gè)case可共用一組語句如 case A case B 語句 switch語句可以嵌套使用 程序舉例根據(jù)考試成績的等級打印出百分制分?jǐn)?shù)段 A 等 85 100分 B 等 70 84分 C 等 60 69分 D 等 小于60分 其余分?jǐn)?shù)均視為錯(cuò)誤成績 分析 成績分為四等 用if語句實(shí)現(xiàn)程序較復(fù)雜 字符 A B C D 恰好是順序型的數(shù)據(jù) 考慮用switch語句實(shí)現(xiàn) 兩個(gè)程序兩種結(jié)果程序1 main chargrade scanf c 運(yùn)行結(jié)果 若輸入 A輸出為 85 10070 8460 69 60error 程序2 main chargrade scanf c 運(yùn)行結(jié)果 若輸入 A輸出為 85 100 設(shè)計(jì)初步將下面的程序段用switch語句改寫if s 60 m 1 elseif s 70 m 2 elseif s 80 m 3 elseif s 90 m 4 elseif s 100 m 5 分析 小于60 m 1 60 69 m 2 70 79 m 3 80 89 m 4 90 100 m 5 共同特點(diǎn)分析 60 69 十位數(shù)字為6 70 79 十位數(shù)字為7 80 89 十位數(shù)字為8 90 99 十位數(shù)字為9 程序段改寫為 switch s 10 case6 m 2 break case7 m 3 break case8 m 4 break case9 case10 m 5 break default m 1 表達(dá)式s 10 恰好可以取出變量s的十位數(shù)字 分情況討論后得到該程序段 程序設(shè)計(jì)給出一個(gè)百分制成績 要求輸出成績等級 A B C D E 90分以上為 A 80 89分為 B 70 79分為 C 60 69分為 D 60分以下為 E 分析 90 99 十位數(shù)字為9 80 89 十位數(shù)字為8 70 79 十位數(shù)字為7 60 69 十位數(shù)字為6 60分以下 defa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年無機(jī)化學(xué)基礎(chǔ)知識測試卷及答案
- 2025年物理學(xué)基礎(chǔ)知識綜合測評卷及答案
- DSPE-PEG-FITC-MW-400-生命科學(xué)試劑-MCE
- 2025年企業(yè)管理學(xué)科考試試卷及答案
- 2025年環(huán)境評估與管理實(shí)踐考試試題及答案
- 全面小康美麗家鄉(xiāng)作文書信600字(14篇)
- 活躍與規(guī)范排污權(quán)交易市場的策略及實(shí)施路徑
- 童話中的智慧寓言故事解讀議論文13篇范文
- 數(shù)與形交匯:高中數(shù)學(xué)課程教案設(shè)計(jì)
- 克服困難和挫折的中考作文600字(15篇)
- 果酒生產(chǎn)作業(yè)指導(dǎo)書
- 商法學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 卡壓不銹鋼管的施工方案
- “沙鋼杯”第十一屆全國鋼鐵行業(yè)職業(yè)技能競賽(電工)理論試題及答案
- 《機(jī)械制圖》全套教學(xué)課件
- 村干部關(guān)于堅(jiān)守紀(jì)律底線樹立清風(fēng)正氣發(fā)言稿(3篇)
- 2024年湖南省長沙市中考地理試卷真題(含答案解析)
- 2024至2030年中國青年旅舍行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略研究報(bào)告
- 易制毒化學(xué)品臺(tái)賬
- “雙減”政策下小學(xué)數(shù)學(xué)低年級段作業(yè)設(shè)計(jì)的優(yōu)化
- 測繪成果資料檔案管理制度完整版
評論
0/150
提交評論