版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
選擇程序設(shè)計之
運算符和表達(dá)式引入01案例分析02關(guān)系運算符和關(guān)系表達(dá)式03邏輯運算符和邏輯表達(dá)式04目錄CONTENTS05總結(jié)06條件運算符和條件表達(dá)式引入01案例分析02關(guān)系運算符和關(guān)系表達(dá)式03邏輯運算符和邏輯表達(dá)式04目錄CONTENTS05總結(jié)06條件運算符和條件表達(dá)式學(xué)習(xí)目標(biāo)理解關(guān)系運算符及其優(yōu)先次序、邏輯運算符及其優(yōu)先次序、條件運算符;掌握關(guān)系表達(dá)式、邏輯表達(dá)式、條件表達(dá)式及其一般表示形式;學(xué)會使用關(guān)系表達(dá)式、邏輯表達(dá)式、條件表達(dá)式等進(jìn)行解題的方法。
輸入3個數(shù)a,b,c,要求按由小到大的順序輸出。
解題思路:Ifa>b,將a和b對換(交換后,a是a,b中的較小者)Ifa>c,將a和c對換(交換后,a是a,c中的較小者)Ifb>c,將b和c對換(交換后,b是b,c中的較小者)順序輸出a,b,c.比較大小編寫程序#include<stdio.h>intmain(){floata,b,c,t;scanf(“%f,%f,%f”,&a,&b,&c);if(a>b)//交換a,b的值,交換后,a是a,b中的較小者{t=a;a=b;b=t;}else{}if(a>c)//交換a,c的值,交換后,a是a,c中的較小者{t=a;a=c;c=t;}if(b>c)//交換b,c的值,交換后,b是b,c中的較小者{t=b;b=c;c=t;}printf(“%5.2f,%5.2f,%5.2f\n”,a,b,c);return0;}引入01案例分析02關(guān)系運算符和關(guān)系表達(dá)式03邏輯運算符和邏輯表達(dá)式04目錄CONTENTS05總結(jié)06條件運算符和條件表達(dá)式關(guān)系運算符關(guān)系運算符:用來對兩個數(shù)值進(jìn)行比較的比較運算符C語言提供6種關(guān)系運算符:①<(小于)②<=(小于或等于)③>(大于)④>=(大于或等于)⑤==(等于)⑥!=(不等于)優(yōu)先級相同(高)優(yōu)先級相同(低)關(guān)系、算術(shù)、賦值運算符的優(yōu)先級算術(shù)運算符(高)賦值運算符(低)關(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)系表達(dá)式定義:用關(guān)系運算符將兩個數(shù)值或數(shù)值表達(dá)式連接起來的式子關(guān)系表達(dá)式的值是一個邏輯值,即“真”或“假”在C語言的邏輯運算中,以“1”代表“真”,以“0”代表“假”關(guān)系運算符和關(guān)系表達(dá)式小結(jié)關(guān)系運算符<<=>>===!=關(guān)系表達(dá)式a>b引入01案例分析02關(guān)系運算符和關(guān)系表達(dá)式03邏輯運算符和邏輯表達(dá)式04目錄CONTENTS05總結(jié)06條件運算符和條件表達(dá)式邏輯表達(dá)式及其優(yōu)先次序3種邏輯運算符:&&(邏輯與)||(邏輯或)!(邏輯非)&&和||是雙目(元)運算符!是一目(元)運算符邏輯表達(dá)式用邏輯運算符將關(guān)系表達(dá)式或其他邏輯量連接起來的式子例如:判斷年齡在13至17歲之內(nèi)?age>=13&&age<=17判斷年齡小于12或大于65?age<12||age>65邏輯運算的真值表邏輯運算符的優(yōu)先次序!→&&→||(!為三者中最高)與其他運算符的優(yōu)先次序!(高)算術(shù)運算符關(guān)系運算符&&和||賦值運算符(低)邏輯表達(dá)式邏輯表達(dá)式的值應(yīng)該是邏輯量“真”或“假”編譯系統(tǒng)在表示邏輯運算結(jié)果時以數(shù)值1代表“真”,以0代表“假”但在判斷一個量是否為“真”時以0代表“假”,以非0代表“真”注意:將一個非零的數(shù)值認(rèn)作為“真”舉例:(1)若a=4,則!a的值為0
(2)若a=4,b=5,則a&&b的值為1(3)a和b值分別為4和5,則a||b的值為1(4)4&&0||2的值為1修改后的邏輯運算真值表舉例判別某一年是否閏年,用邏輯表達(dá)式表示閏年的條件是符合下面二者之一:①能被4整除,但不能被100整除,如2008②能被400整除,如2000(year%4==0&&year100!=0)||year%400==0如果表達(dá)式值為1,則閏年;否則為非閏年邏輯運算符和邏輯表達(dá)式小結(jié)邏輯運算符&&||!邏輯表達(dá)式若a=1,b=1,則a&&b的值為1引入01案例分析02關(guān)系運算符和關(guān)系表達(dá)式03邏輯運算符和邏輯表達(dá)式04目錄CONTENTS05總結(jié)06條件運算符和條件表達(dá)式條件運算符和條件表達(dá)式有一種if語句,當(dāng)被判別的表達(dá)式的值為“真”或“假”時,都執(zhí)行一個賦值語句且向同一個變量賦值如:if(a>b)max=a;elsemax=b;max=(a>b)?a
:b;條件運算符條件表達(dá)式條件運算符和條件表達(dá)式條件表達(dá)式的一般形式為表達(dá)式1?表達(dá)式2:表達(dá)式3?條件運算符的執(zhí)行順序:求解表達(dá)式1若為非0(真)則求解表達(dá)式2,此時表達(dá)式2的值就作為整個條件表達(dá)式的值若表達(dá)式1的值為0(假),則求解表達(dá)式3,表達(dá)式3的值就是整個條件表達(dá)式的值條件運算符和條件表達(dá)式條件運算符優(yōu)先于賦值運算符條件運算符的結(jié)合方向為“自右至左”以下為合法的使用方法:a>b?(max=a):(max=b);a>b?printf(“%d”,a):printf(“%d”,b);舉例
輸入一個字符,判別它是否大寫字母,如果是,將它轉(zhuǎn)換成小寫字母;如果不是,不轉(zhuǎn)換。然后輸出最后得到的字符。解題思路:用條件表達(dá)式來處理,當(dāng)字母是大寫時,轉(zhuǎn)換成小寫字母,否則不轉(zhuǎn)換舉例#include<stdio.h>intmain(){charch;scanf("%c",&ch);ch=(ch>='A'&&ch<='Z‘)?(ch+32):ch;printf("%c\n",ch);return0;}條件運算符和條件表達(dá)式小結(jié)表達(dá)式1?表達(dá)式2:表達(dá)式3if(a>b)max=a;elsemax=b;
等價于max=(a>b)?a:b;
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 噴水器產(chǎn)業(yè)鏈招商引資的調(diào)研報告
- 藥用錠劑項目運營指導(dǎo)方案
- 增白霜產(chǎn)品供應(yīng)鏈分析
- 區(qū)塊鏈金融市場交易行業(yè)市場調(diào)研分析報告
- 企業(yè)公益慈善活動創(chuàng)意策劃與執(zhí)行服務(wù)行業(yè)營銷策略方案
- 廚房用具產(chǎn)品供應(yīng)鏈分析
- 書法服務(wù)行業(yè)市場調(diào)研分析報告
- 事故信號發(fā)射器產(chǎn)品供應(yīng)鏈分析
- 仿皮包產(chǎn)品供應(yīng)鏈分析
- 礦泉水鹽項目營銷計劃書
- 叉車選型的注意點
- 第一單元 計算機中的編碼 課件 初中信息技術(shù)七年級上冊
- GB/T 26832-2011無損檢測儀器鋼絲繩電磁檢測儀技術(shù)條件
- GB/T 11375-1999金屬和其他無機覆蓋層熱噴涂操作安全
- 《文獻(xiàn)閱讀》課件
- 2023年湖北農(nóng)業(yè)發(fā)展集團(tuán)有限公司招聘筆試題庫及答案解析
- 《中值定理應(yīng)用》課件
- 十分鐘EE從入門到精通2.0
- 六年級英語上冊課件-Unit4 I have a pen pal 人教pep (共23張PPT)
- 糖尿病膳食計算課件
評論
0/150
提交評論