歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

邏輯運(yùn)算和選擇結(jié)構(gòu)控制.ppt

  • 資源ID:5411354       資源大?。?span id="ekk8tz2" class="font-tahoma">367KB        全文頁數(shù):22頁
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號:
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

邏輯運(yùn)算和選擇結(jié)構(gòu)控制.ppt

1 第五章邏輯運(yùn)算和選擇結(jié)構(gòu)控制 本章要點(diǎn) 正確使用邏輯表達(dá)式掌握用if語句實(shí)現(xiàn)選擇結(jié)構(gòu)掌握條件運(yùn)算符的使用 2 5 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 語言中的關(guān)系運(yùn)算符有 種 5 1 1關(guān)系運(yùn)算符及其優(yōu)先次序 優(yōu)先次序 前 種同級 高于后 種 后 種同級 例如 x ys db cbd 算術(shù)運(yùn)算符 高 關(guān)系運(yùn)算符賦值運(yùn)算符 低 s d b c bd 3 5 1 2關(guān)系表達(dá)式關(guān)系表達(dá)式就是將兩個(gè)表達(dá)式用關(guān)系運(yùn)算符連接起來 如 a b by s f d 語言沒有邏輯型數(shù)據(jù) 關(guān)系表達(dá)式的真 假是以數(shù)值 代表 真 以 代表 假 例 a 3 b 2 c 1 下列表達(dá)式的值是 c b a b 1 b cb c 自左至右 4 用邏輯運(yùn)算符將關(guān)系表達(dá)式或邏輯量連接起來就是邏輯表達(dá)式 5 2 1邏輯運(yùn)算符及其優(yōu)先次序C語言提供三種邏輯運(yùn)算符 邏輯與 邏輯或 邏輯非 注 和 是 雙目 元 運(yùn)算符 它要求有兩個(gè)運(yùn)算量操作數(shù) 而 是 單目 元 運(yùn)算符 只要求有一個(gè)運(yùn)算量 如 a b c a b x y x y a ba b為真 則a b為真 a ba b之一為真 則a b為真 a若a為真 則 a為假 優(yōu)先次序 高 低 5 邏輯運(yùn)算符和邏輯表達(dá)式 5 5 2 2邏輯表達(dá)式用邏輯量與邏輯運(yùn)算符組成邏輯表達(dá)式 注 如何判斷一個(gè)邏輯量為 真 假 我們用 非 代表 真 用 代表 假 例1 5 3 2 8 4 0值為 b d 值為 例2 判別某一年year是否閏年 條件 能被 整除 但不能被100整除 或能被 整除 又能被400整除 判斷閏年的邏輯表達(dá)式為 year 4 0 year 100 0 year 400 0判斷非閏年的邏輯表達(dá)式為 year 4 0 year 100 0 year 400 0 6 If語句用來判定給定的條件是否滿足 根據(jù)判定的結(jié)果決定執(zhí)行下面給出的語句 5 3 1if語句的三種形式 if 表達(dá)式 語句例 if xy printf d x elseprintf d y 5 3if語句 7 3 if 表達(dá)式 語句1elseif 表達(dá)式2 語句2elseif 表達(dá)式3 語句3elseif 表達(dá)式m 語句melse語句n注 上述格式中語句可以表示一個(gè)語句或多個(gè)語句 若多個(gè)語句則用 括起來 例 求 8 includemain intnumb1 sign printf Pleaseinputannumber n scanf d 注 最后else與其之最近的if配對 9 或if if 語句 內(nèi)嵌if else語句2 內(nèi)嵌if 內(nèi)嵌if 或if if 語句 elseif 語句2else語句3 if if 語句 else語句 elseif 語句 else語句 內(nèi)嵌if 5 3 2if語句的嵌套在if語句中又包含一個(gè)或多個(gè)if語句的形式 一般格式如下 10 例如 已知編一個(gè)程序 輸入一個(gè)x的值 輸出y值 程序?yàn)?main intx y scanf d 11 或者if x 0 if x 0 y 1 elsey 0 elsey 1 內(nèi)嵌if 若程序?qū)懗?y 1if x 0 if x 0 y 1 elsey 0 正確嗎 如何修改 或者y 0 if x 0 if x 0 y 1 elsey 1 正確嗎 如何修改 if X 0 if X 0 12 5 3 3條件運(yùn)算符 語言增設(shè)了一個(gè)條件操作符 它是唯一的三目操作符 格式 表達(dá)式 表達(dá)式 表達(dá)式 功能 判斷表達(dá)式 的值 該值為 非 則取表達(dá)式2的值 為 0 時(shí) 取表達(dá)式 的值 如 max a b a b若a 3 b 2 則max 說明 1 條件運(yùn)算符優(yōu)于賦值運(yùn)算符 2 條件運(yùn)算符的結(jié)合方向?yàn)?自右向左 例1 當(dāng)a 1 b 2 c 3 d 4時(shí) 表達(dá)式a b a c d c d 值為 例2 若x 1 y 0 a 3 b 3表達(dá)式 y x a b a b值為 4 0 13 3 可以用條件表達(dá)式取代一般的if結(jié)構(gòu)語句 如 if a b printf d a elseprintf d b printf d a b a b 4 條件表達(dá)式中的表達(dá)式 的類型可以與表達(dá)式 和表達(dá)式 的類型不同 如 c x y 1 s 當(dāng)x y成立時(shí)c 1 否則c s 又如 main charch scanf c printf c ch 輸入 a 14 switch語句問題 為什么引出switch語句 該語句為開關(guān)語句 解決多分支的情況 格式 switch 表達(dá)式 case 常量表達(dá)式 語句塊 case 常量表達(dá)式 語句塊 case 常量表達(dá)式m 語句塊m default 語句塊n 說明 1 表達(dá)式可以是整型 字符型 枚舉數(shù)據(jù)型的表達(dá)式 5 4switch語句和break語句 15 2 計(jì)算表達(dá)式的值 3 找到與表達(dá)式的值相同的case常量表達(dá)式 執(zhí)行該case后邊的語句塊 之后依次往下執(zhí)行語句塊 例如 switch grade case A printf 85 100 case B printf 70 84 case C printf 60 69 n case D printf 60 default printf error 若gread A 時(shí) 結(jié)果為 85 100 70 84 60 69 60 error 16 如果不想這樣輸出 則可用break語句處理 break語句 格式 break 功能 終止與每一個(gè)常量有關(guān)的語句序列 省略它則繼續(xù)執(zhí)行下一個(gè)case后的語句塊 上述程序可寫成多分支情況 switch grade case A printf 85 100 n break case B printf 70 84 n break case C printf 60 69 n break case D printf 60 n break default printf error 若gread A 時(shí) 輸出結(jié)果為 當(dāng)grad B 時(shí) 輸出結(jié)果為 70 84 17 流程圖為 grade 輸出 85 100 輸出 60 輸出 60 69 輸出 error 輸出 70 84 18 例 寫程序 判斷某一年是否閏年 其中 leap代表閏年的信息 leap 1閏年 leap 0非閏年程序?yàn)?main intyear leap scanf d 19 例 運(yùn)輸公司對用戶計(jì)算運(yùn)費(fèi) 距離 s 越遠(yuǎn) 每公里運(yùn)費(fèi)越低 折扣為d discount 每公里每噸貨物的基本運(yùn)費(fèi)為p price 貨物重w weight 總運(yùn)費(fèi)f freight f p w s 1 d 設(shè)c s 250 輸入 1989結(jié)果為 1989isnotaleapyear輸入 2000結(jié)果為 2000isaleapyear 20 程序?yàn)?main intc s floatp w d f scanf f f d case4 case5 21 case6 case7 d 8 break case8 case9 case10 case11 d 10 break case12 d 15 break f p w s 1 d 100 0 printf freight 15 4f f 運(yùn)行 100 20 300結(jié)果 freight 588000 0000 22 3月7日作業(yè) P85頁4 8 4 9題P104頁5 3 5 4 5 5 5 6題上機(jī)練習(xí)冊練習(xí)二 1 2 3題

注意事項(xiàng)

本文(邏輯運(yùn)算和選擇結(jié)構(gòu)控制.ppt)為本站會員(zhu****ei)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!