




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度船舶建造與設(shè)計合同年度更新
- 2025年度跨境電商代理記賬與稅務(wù)合規(guī)支持協(xié)議
- 2025年度人工智能技術(shù)研發(fā)合作協(xié)議(全新版)
- 2025年度創(chuàng)意產(chǎn)業(yè)園區(qū)租賃合同及創(chuàng)業(yè)支持協(xié)議
- 2025年度租賃合同范本(含違約責(zé)任)
- 持續(xù)反饋機(jī)制的建立與實施計劃
- 加強(qiáng)數(shù)據(jù)安全管理的實施措施計劃
- 2025年CO2氣體保護(hù)藥芯焊絲合作協(xié)議書
- 定期舉辦學(xué)術(shù)交流活動計劃
- 生產(chǎn)計劃科學(xué)制定
- 初中英語1600詞背誦版+檢測默寫版
- 《公共設(shè)施設(shè)計》課件
- 養(yǎng)老護(hù)理員安全培訓(xùn)
- 現(xiàn)代服務(wù)服務(wù)費合同范本
- 2024年云南省公務(wù)員錄用考試《行測》試題及答案解析
- 2024年度-工程造價培訓(xùn)課件全新
- 中國急性缺血性卒中診治指南(2023版)
- 高中學(xué)校工會工作制度
- 人教版八年級上冊數(shù)學(xué)期末考試試卷含答案
- 2024至2030年全球與中國市場頭戴式耳機(jī)深度研究報告
- 學(xué)前教育普及普惠質(zhì)量評估幼兒園準(zhǔn)備工作詳解
評論
0/150
提交評論