版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
選擇程序設(shè)計(jì)之
運(yùn)算符和表達(dá)式引入01案例分析02關(guān)系運(yùn)算符和關(guān)系表達(dá)式03邏輯運(yùn)算符和邏輯表達(dá)式04目錄CONTENTS05總結(jié)06條件運(yùn)算符和條件表達(dá)式引入01案例分析02關(guān)系運(yùn)算符和關(guān)系表達(dá)式03邏輯運(yùn)算符和邏輯表達(dá)式04目錄CONTENTS05總結(jié)06條件運(yùn)算符和條件表達(dá)式學(xué)習(xí)目標(biāo)理解關(guān)系運(yùn)算符及其優(yōu)先次序、邏輯運(yùn)算符及其優(yōu)先次序、條件運(yùn)算符;掌握關(guān)系表達(dá)式、邏輯表達(dá)式、條件表達(dá)式及其一般表示形式;學(xué)會(huì)使用關(guān)系表達(dá)式、邏輯表達(dá)式、條件表達(dá)式等進(jìn)行解題的方法。
輸入3個(gè)數(shù)a,b,c,要求按由小到大的順序輸出。
解題思路:Ifa>b,將a和b對(duì)換(交換后,a是a,b中的較小者)Ifa>c,將a和c對(duì)換(交換后,a是a,c中的較小者)Ifb>c,將b和c對(duì)換(交換后,b是b,c中的較小者)順序輸出a,b,c.比較大小編寫(xiě)程序#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)系運(yùn)算符和關(guān)系表達(dá)式03邏輯運(yùn)算符和邏輯表達(dá)式04目錄CONTENTS05總結(jié)06條件運(yùn)算符和條件表達(dá)式關(guān)系運(yùn)算符關(guān)系運(yùn)算符:用來(lái)對(duì)兩個(gè)數(shù)值進(jìn)行比較的比較運(yùn)算符C語(yǔ)言提供6種關(guān)系運(yùn)算符:①<(小于)②<=(小于或等于)③>(大于)④>=(大于或等于)⑤==(等于)⑥!=(不等于)優(yōu)先級(jí)相同(高)優(yōu)先級(jí)相同(低)關(guān)系、算術(shù)、賦值運(yùn)算符的優(yōu)先級(jí)算術(shù)運(yùn)算符(高)賦值運(yùn)算符(低)關(guān)系運(yù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)系運(yùn)算符將兩個(gè)數(shù)值或數(shù)值表達(dá)式連接起來(lái)的式子關(guān)系表達(dá)式的值是一個(gè)邏輯值,即“真”或“假”在C語(yǔ)言的邏輯運(yùn)算中,以“1”代表“真”,以“0”代表“假”關(guān)系運(yùn)算符和關(guān)系表達(dá)式小結(jié)關(guān)系運(yùn)算符<<=>>===!=關(guān)系表達(dá)式a>b引入01案例分析02關(guān)系運(yùn)算符和關(guān)系表達(dá)式03邏輯運(yùn)算符和邏輯表達(dá)式04目錄CONTENTS05總結(jié)06條件運(yùn)算符和條件表達(dá)式邏輯表達(dá)式及其優(yōu)先次序3種邏輯運(yùn)算符:&&(邏輯與)||(邏輯或)!(邏輯非)&&和||是雙目(元)運(yùn)算符!是一目(元)運(yùn)算符邏輯表達(dá)式用邏輯運(yùn)算符將關(guān)系表達(dá)式或其他邏輯量連接起來(lái)的式子例如:判斷年齡在13至17歲之內(nèi)?age>=13&&age<=17判斷年齡小于12或大于65?age<12||age>65邏輯運(yùn)算的真值表邏輯運(yùn)算符的優(yōu)先次序!→&&→||(!為三者中最高)與其他運(yùn)算符的優(yōu)先次序!(高)算術(shù)運(yùn)算符關(guān)系運(yùn)算符&&和||賦值運(yùn)算符(低)邏輯表達(dá)式邏輯表達(dá)式的值應(yīng)該是邏輯量“真”或“假”編譯系統(tǒng)在表示邏輯運(yùn)算結(jié)果時(shí)以數(shù)值1代表“真”,以0代表“假”但在判斷一個(gè)量是否為“真”時(shí)以0代表“假”,以非0代表“真”注意:將一個(gè)非零的數(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修改后的邏輯運(yùn)算真值表舉例判別某一年是否閏年,用邏輯表達(dá)式表示閏年的條件是符合下面二者之一:①能被4整除,但不能被100整除,如2008②能被400整除,如2000(year%4==0&&year100!=0)||year%400==0如果表達(dá)式值為1,則閏年;否則為非閏年邏輯運(yùn)算符和邏輯表達(dá)式小結(jié)邏輯運(yùn)算符&&||!邏輯表達(dá)式若a=1,b=1,則a&&b的值為1引入01案例分析02關(guān)系運(yùn)算符和關(guān)系表達(dá)式03邏輯運(yùn)算符和邏輯表達(dá)式04目錄CONTENTS05總結(jié)06條件運(yùn)算符和條件表達(dá)式條件運(yùn)算符和條件表達(dá)式有一種if語(yǔ)句,當(dāng)被判別的表達(dá)式的值為“真”或“假”時(shí),都執(zhí)行一個(gè)賦值語(yǔ)句且向同一個(gè)變量賦值如:if(a>b)max=a;elsemax=b;max=(a>b)?a
:b;條件運(yùn)算符條件表達(dá)式條件運(yùn)算符和條件表達(dá)式條件表達(dá)式的一般形式為表達(dá)式1?表達(dá)式2:表達(dá)式3?條件運(yùn)算符的執(zhí)行順序:求解表達(dá)式1若為非0(真)則求解表達(dá)式2,此時(shí)表達(dá)式2的值就作為整個(gè)條件表達(dá)式的值若表達(dá)式1的值為0(假),則求解表達(dá)式3,表達(dá)式3的值就是整個(gè)條件表達(dá)式的值條件運(yùn)算符和條件表達(dá)式條件運(yùn)算符優(yōu)先于賦值運(yùn)算符條件運(yùn)算符的結(jié)合方向?yàn)椤白杂抑磷蟆币韵聻楹戏ǖ氖褂梅椒ǎ篴>b?(max=a):(max=b);a>b?printf(“%d”,a):printf(“%d”,b);舉例
輸入一個(gè)字符,判別它是否大寫(xiě)字母,如果是,將它轉(zhuǎn)換成小寫(xiě)字母;如果不是,不轉(zhuǎn)換。然后輸出最后得到的字符。解題思路:用條件表達(dá)式來(lái)處理,當(dāng)字母是大寫(xiě)時(shí),轉(zhuǎn)換成小寫(xiě)字母,否則不轉(zhuǎn)換舉例#include<stdio.h>intmain(){charch;scanf("%c",&ch);ch=(ch>='A'&&ch<='Z‘)?(ch+32):ch;printf("%c\n",ch);return0;}條件運(yùn)算符和條件表達(dá)式小結(jié)表達(dá)式1?表達(dá)式2:表達(dá)式3if(a>b)max=a;elsemax=b;
等價(jià)于max=(a>b)?a:b;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年玻璃制品采購(gòu)合同
- 2024年物業(yè)服務(wù)與社區(qū)文化活動(dòng)策劃委托合同3篇
- 《背影》課時(shí)教案模板
- 擬定財(cái)務(wù)的個(gè)人工作計(jì)劃大全
- 2024山東基礎(chǔ)軟件服務(wù)市場(chǎng)前景及投資研究報(bào)告
- 產(chǎn)科工作計(jì)劃
- 初中教師年終教學(xué)計(jì)劃五篇
- 幼兒園實(shí)習(xí)自我總結(jié)十篇
- 內(nèi)勤個(gè)人工作計(jì)劃10篇
- 關(guān)于教師一級(jí)述職報(bào)告3篇
- 2025年國(guó)家圖書(shū)館招聘筆試參考題庫(kù)含答案解析
- 機(jī)器人課程課程設(shè)計(jì)
- 南充市市級(jí)事業(yè)單位2024年公招人員擬聘人員歷年管理單位遴選500模擬題附帶答案詳解
- 安全知識(shí)考試題庫(kù)500題(含答案)
- 員工投訴表格樣板
- 基礎(chǔ)工程施工月進(jìn)度計(jì)劃表
- 危險(xiǎn)性較大的分部分項(xiàng)工程專家論證表
- 2021-2022學(xué)年上海市閔行區(qū)五年級(jí)上學(xué)期期末語(yǔ)文試卷
- 人教版五年級(jí)上冊(cè)數(shù)學(xué)組合圖形的面積同步練習(xí)
- 2018級(jí)成考專升本漢語(yǔ)言文學(xué)專業(yè)12月份考試資料文獻(xiàn)學(xué)復(fù)習(xí)資料
- 最新中考英語(yǔ)單詞表2200個(gè)
評(píng)論
0/150
提交評(píng)論