




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
任務(wù)5選擇結(jié)構(gòu)認知要點:選擇結(jié)構(gòu)和條件判斷關(guān)系運算符和關(guān)系表達式邏輯運算符與邏輯表達式條件運算符與條件表達式5.1選擇結(jié)構(gòu)和條件判斷在現(xiàn)實生活中,需要進行判斷和選擇的情況是很多的如果你在家,我去拜訪你如果考試不及格,要補考如果遇到紅燈,要停車等待70歲以上的老年人,入公園免票處理這些問題,關(guān)鍵在于進行條件判斷由于程序處理問題的需要,在大多數(shù)程序中都會包含選擇結(jié)構(gòu),需要在進行下一個操作之前先進行條件判斷5.1選擇結(jié)構(gòu)和條件判斷C語言有兩種選擇語句:(1)if
語句:實現(xiàn)一個、兩個或多個分支的選擇結(jié)構(gòu)(2)
switch語句:實現(xiàn)多個分支的選擇結(jié)構(gòu)分支結(jié)構(gòu)程序設(shè)計體現(xiàn)了程序的判斷能力。表達式語句體真假條件表達式語句體1語句體2表達式1語句體1表達式2語句體2......表達式n語句體n語句體n+1最常用的3種if語句形式:1.if(表達式)語句1(沒有else子句)2.if(表達式)語句1else語句2(有else子句)3.if(表達式1)
語句1elseif(表達式2)語句2elseif(表達式3)語句3
┆elseif(表達式m)語句melse語句m+1(在else部分又嵌套了多層的if語句)5.1選擇結(jié)構(gòu)和條件判斷單分支雙分支多分支5.1選擇結(jié)構(gòu)和條件判斷
if(表達式)語句1[else語句2]if語句的一般形式:關(guān)系表達式邏輯表達式數(shù)值表達式方括號內(nèi)的部分為可選的簡單的語句復(fù)合語句另一個if語句等5.1選擇結(jié)構(gòu)和條件判斷if(number>500)cost=0.15;elseif(number>300)cost=0.10;elseif(number>100)cost=0.075;elseif(number>50)cost=0.05;elsecost=0;if(number>500)cost=0.15;else
if(number>300)cost=0.10;
else
if(number>100)cost=0.075;
else
if(number>50)cost=0.05;
elsecost=0;分號不能丟關(guān)系運算符:用來對兩個數(shù)值進行比較的比較運算符C語言提供6種關(guān)系運算符:①<(小于)②<=(小于或等于)③>(大于)④>=(大于或等于)⑤==(等于)⑥!=(不等于)優(yōu)先級相同(高)優(yōu)先級相同(低)5.2關(guān)系運算符和關(guān)系表達式5.2關(guān)系運算符和關(guān)系表達式算術(shù)運算符
(高)賦值運算符
(低)關(guān)系運算符關(guān)系運算符與其他運算符的優(yōu)先級:5.2關(guān)系運算符和關(guān)系表達式c>a+b等效于c>(a+b)a>b==c等效于(a>b)==ca==b<c等效于a==(b<c)a=b>c等效于a=(b>c)關(guān)系表達式:用關(guān)系運算符將兩個數(shù)值或數(shù)值表達式連接起來的式子關(guān)系表達式的值是一個邏輯值,即“真”或“假”在C的邏輯運算中,以“1”代表“真”,以“0”代表“假”5.3邏輯運算符和邏輯表達式3種邏輯運算符:&&(邏輯與)
||(邏輯或)
!(邏輯非)&&和||是雙目(元)運算符!是單目(元)運算符邏輯表達式:用邏輯運算符將關(guān)系表達式或其他邏輯量連接起來的式子。5.3邏輯運算符和邏輯表達式判斷年齡在13至17歲之內(nèi)?age>=13&&age<=17判斷年齡小于12或大于65?age<12||age>655.2邏輯運算符和邏輯表達式ab!a!ba&&ba||b真真假假真真真假假真假真假真真假假真假假真真假假5.3邏輯運算符和邏輯表達式!
(高)算術(shù)運算符關(guān)系運算符&&和||賦值運算符(低)5.3邏輯運算符和邏輯表達式邏輯表達式的值應(yīng)該是邏輯量“真”或“假”編譯系統(tǒng)在表示邏輯運算結(jié)果時以數(shù)值1代表“真”,以0代表“假”但在判斷一個量是否為“真”時以0代表“假”,以非0代表“真”注意:將一個非零的數(shù)值認作為“真”5.3邏輯運算符和邏輯表達式(1)若a=4,則!a的值為0(2)若a=4,b=5,則a&&b的值為1(3)a和b值分別為4和5,則a||b的值為1(4)a和b值分別為4和5,則!a||b的值為1(5)4&&0||2的值為15.3邏輯運算符和邏輯表達式判別某一年是否閏年,用邏輯表達式表示閏年的條件是符合下面二者之一:①能被4整除,但不能被100整除,如2008②能被400整除,如2000(year%4==0&&year100!=0)||year%400==0如果表達式值為1,則閏年;否則為非閏年5.4條件運算符和條件表達式有一種if語句,當被判別的表達式的值為“真”或“假”時,都執(zhí)行一個賦值語句且向同一個變量賦值如:if(a>b)max=a;elsemax=b;max=(a>b)?a
:b;條件運算符5.4條件運算符和條件表達式條件運算符的執(zhí)行順序:求解表達式1若為非0(真)則求解表達式2,此時表達式2的值就作為整個條件表達式的值若表達式1的值為0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新蔡環(huán)氧地坪施工方案
- 《肉及肉制品介紹》課件
- 2025沿海貨物運輸合同
- 2025至2030年中國鐵線花瓶數(shù)據(jù)監(jiān)測研究報告
- 2025混凝土工勞務(wù)分包施工合同
- 2025至2030年中國立毛刮油帶數(shù)據(jù)監(jiān)測研究報告
- 中寧塑膠跑道施工方案
- 東莞電梯井施工方案
- 租房走廊利用方案范本
- 記憶技巧護士資格證考試的試題及答案
- 新人帶教流程
- 2025年度月子中心月嫂專業(yè)培訓(xùn)合同
- 支部書記考試練習(xí)測試題附答案
- 未成年人專門矯治教育制度適用研究
- 2024年吉林水利電力職業(yè)學(xué)院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 《血管ECMO導(dǎo)管相關(guān)感染預(yù)防與控制技術(shù)規(guī)范》
- 廣西電力職業(yè)技術(shù)學(xué)院《外國刑法》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年安徽宣城市廣德經(jīng)濟開發(fā)區(qū)投資開發(fā)集團有限公司招聘筆試參考題庫附帶答案詳解
- 科技安全課件
- 2024年屠宰場屠宰加工業(yè)務(wù)承包經(jīng)營協(xié)議3篇
- 《多導(dǎo)睡眠監(jiān)測》課件
評論
0/150
提交評論