版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第五章本章要點關(guān)系表達式邏輯表達式選擇結(jié)構(gòu)程序設(shè)計主要內(nèi)容關(guān)系運算符和關(guān)系表達式邏輯運算符和邏輯表達式if語句switch語句程序舉例5.1
關(guān)系運算符和關(guān)系表達式1.關(guān)系運算符及其優(yōu)先次序1.
<2.
<=3.
>4.
>=5.
==(小于)(小于或等于)
(大于)(大于或等于)
(等于)優(yōu)先級相同(高)!=
(不等于)
優(yōu)先級相同(低)說明:關(guān)系運算符的優(yōu)先級低于算術(shù)運算符關(guān)系運算符的優(yōu)先級高于賦值運算符關(guān)系運算符的結(jié)合性:自左向右5.1
關(guān)系運算符和關(guān)系表達式關(guān)系表達式用關(guān)系運算符將兩個表達式(可以是算術(shù)表達式或關(guān)系表達式,邏輯表達式,賦值表達式,字符表達式)接起來的式子,稱關(guān)系表達式C語言中沒有專用的邏輯值,1代表例:a>b,a+b>b+c,(a=3)>(b=5),’a’<‘b’,(a真>b,)>0代(b表<c假)關(guān)系表達式的值是一個邏輯值,即“真”或“假”。例:關(guān)系表達式”a>b”的值為“真”,表達式的值為1。5.2
邏輯運算和邏輯表達式3
<
x
<
50x3
5x>3
并且x<53
<
x
&&
x
<
5邏輯表達式用邏輯運算符將關(guān)系表達式或邏輯量連接起來邏輯運算符
&&
||
!ABBAA(a)邏輯“與”(b)邏輯“或”(c)邏輯“非”邏輯運算的規(guī)則-真值表邏輯與&&邏輯非!邏輯或||真值表xyx&&y
x||y
!x假
假假
真真
假真
真00010
11
11
01
0邏輯運算的規(guī)則-真值表邏輯與&&邏輯或
||
邏輯非
!真值表假
假假
真真
假真
真x&&y0x||y0!x10110101105&&7是否合法?x
y0
00
非0非0
0非0非0!
!2=?=1邏輯表達式對于X
&&Y,X和Y可以是:關(guān)系表達式或邏輯量x
<=
5
&&
x
>=
33
&&
5(x+y)
&&
7X,Y可以是任意表達式判斷邏輯量的真假非0表示真0表示假邏輯運算的結(jié)果1表示真0表示假!算術(shù)運算符<
<=
>>===
!=&&||=運算符的優(yōu)先級設(shè)x=1,y=2,c=0x
>=
y
==
c
&&
!x+2
>
3(x
>=
y
==
c)
&&
(!x+2
>
3)((x
>=
y)
==
c)
&&
((!x+2)
>
3)((x
>=
y)
==
c)
&&
(((!x)+2)
>
3)寫出滿足下列要求的表達式⑴ch是小寫英文字母ch
>=
'a'
&&
ch
<=
'z'⑵x
為零關(guān)系表達式
x
==
0或 邏輯表達式
!x驗證:x取0
!x
真x取非0
!x
假x取0
x==0
真x取非0
x==0
假等價⑶x
不為零x
!=
0
或
x(4)
x和y不同時為零x
!=
0
||
y
!=0或
x
||
y(5)
year
是閏年,即year
能被4
整除但不能被100
整除,或year
能被400
整除。(
year
%
4
==
0
&&
year
%
100
!=
0
)
||
(
year
%
400
==
0
)或(!(year
%
4)
&&
year
%
100)
||
!(year
%
400
)邏輯運算符
&&
和
|| 的“短路”特性int
x=1,y=1; /*
假設(shè)每次運算后,將x的值置1
*/y
=
(3
>1
&&
x++);y
=
(3<1
&&
x++);y
=
(3<1
||
x++);y
=
(3>1
||
x++);exp1
&&
exp2exp1
||
exp2先算exp1,若其值為0,STOP先算exp1,若其值為1,STOPy=1
x=2y=0
x=1y=1
x=2y=1
x=1if(爆妻exp熊)sta伏t款eme棟nt搬_鄉(xiāng)豐1el梢sesta毯t上eme海nt屢_2和語句1表達式語句2非005.3巖選擇凡型程雞序設(shè)隸計x+2依x莊>久0y=x2x<=誰0if(繳x棄>謊0)初y=x緩+2膊;els泡ey=x粒*x寒;5.誓3.1麗基本馬的if語句1、if–碌e斥l遺se場結(jié)構(gòu)一條語句一條語句if(水稅exp慨)sta乏t勝eme幅nt嚇_1筐el認sesta悄t爆eme健nt炎_2磚一條語句一條語句sca拌nf推(少"%d周%d愧",&禾a扯,&遼快b);趁
if(妻a陽!般=鉗b棋)飽{t=臂a聾;a=b善;b=t掉;pri炒nt歪f(壞"%慌d,造%d砍",a帝,筒b肝);跑}els廢epri繁nt庭f(妥"a蟲==b賄")醉;1、if–黎e匆l桌se椒結(jié)構(gòu)2、省叢略el航se的if結(jié)構(gòu)
if(滿陶exp麥)sta紹t目eme奪nt徒_1攜語句1表達式非00ch=get悲ch我a和r();避if(恰c太h>='爹a'判&&c濁h<='榮z驢')ch=ch-己'a駕'+小'A損';put脫ch椒ar社(c博h);ch=get甩ch顏a襲r();孝if(珍c刊h>='章a'楚&&c膀h<='優(yōu)z'澡){ch=ch-拼'a濾'+診'A忌';put譜ch膜ar亂(c賣h);}2、省餃略el廊se的if結(jié)構(gòu)
if(僻張exp償)sta寒t摩eme毫nt刮_1棋語句1表達式非00dou歲bl冤eabs弱tr棟(d響oub悄le咸x良){i緒f(趕x逆<0.0慰)x=-嘗x;揮els流ex=x零;ret償ur螞n(券x梯);棄}-x
(x<0)x
(x≥0)|x|=/*文件害名:ex束03細03翠01.圈c*列/至dou掏bl箱eabs誦tr蝴(d塵oub俘le乓x貍){i趟f的(邁x<0.0項)x=-蕩x;莊ret老ur象n(奴x許);副}不平切衡的if拌…el分se橡結(jié)構(gòu)特會增加筋閱海讀和滲理解即程序推的困難綱。輸入3厭個剪數(shù),序輸出艱其中蔑的最銳大值瘦。#in旅c愉lu并de條<st刃di利o.飼h>voi搬dm準配ai毫n()渾{int園a,b紗,僵功c,m束賓ax;鋼pri者n肉tf毫("瓦in芒pu拴ta,b證思,c:姻\n");嗽sca稠n柱f(喚"%伴d%窗d%季d",&培族a,&豈鏈b,&搜喂c);挎max醒=嚼南a;if(或m柱ax<b花)價max贈=展簡b;if(書m師ax<c柏)右max喬=屬談c;pri除n宇tf境("洪ma限xis箏%d\院n",m艘下ax蠢);}am騾a業(yè)xbcmax勝max淘5.矮3.2筍嵌套款的if語句if(縣置exp律)sta花t摩eme廢nt大1els搭esta登t腎eme句nt接21、e跌l丹se族–生i跟f結(jié)構(gòu)殖(if-熊el擠se陜i慘f)if(椅浸exp話_1開)s蜂ta羅t阿eme仆nt寫_1災(zāi)el進sei螞f排(哄exp雅_2毒)s凈t曉at鉆e報men綠t陰_2……el艙sei惹f肺(蘋exp哥_n殘-降1)sta體t洞eme梯nt假_超n-1農(nóng)el輪sesta繳t茂eme椅nt敘_n積if語句if語句嵌套的極if語句if(勁甜exp宗_1踏)s過ta故t零eme翁nt瀉_1放el五sei驕f匹(浙exp行_2鍬)s臂t深at想e畢men猾t拜_2……el銅sei號f威(捐exp棟_n章-輕1)sta紹t悅eme莫nt落_茶n-1尺el柄sesta匆t脆eme引nt棗_n因0表達式1表達式2語句1語句2語句n-1語句n非0表達式n-10非000非0n個分否支需京要n-1建次比申較-1當(dāng)x<0沈計算縱符號更函數(shù)輸入變遣量x,計算伴符號膀函數(shù)困:1憲當(dāng)x>0照y=類0巷當(dāng)x=0疊if(岔x泡>0樂)y驗=冰1蟲;肥el補sei休f個(沖x頑==0曠)y戴=潛0銷;培el飛sey刊=明-帶1橡;0x>
0x=
0y=
1y=
0非00非0y=
-1輸入康變量x,計算y:x+1廢x蔽<齡1y=均淘x+剝21<堡=x<2象x+歲32<吐=x<3虛x+4肉x殃>衰=3摩if(扮x翻<1蛙)y樂=諒x浴+注1;沸el抽sei哄f拋(異x<改2)稅y濫=能x濁+2上;el含seif(講x<3)需y純=繼x桐+3禿;el迎sey佛=逢x足+隆4;紀y=
x+40x<1x<2y=
x+1y=
x+2非00非0x<3y=
x+3非005.扎3.2兼嵌套框的if語句if(嗚筍exp信)sta鑰t株eme躺nt券1els磚esta疤t賣eme侵nt趣22、嵌套狗的if–el字se結(jié)構(gòu)
if(浪輝exp揭_1蜜)if劈燕(ex仆p躁_2)流s遙ta誦t由eme俱nt木_1我el意ses敏ta殖t兼eme錢nt薯_2拿el盤seif(權(quán)ex洲p若_3)sta峰t情eme既nt孩_3諷el鉛ses匪ta犧t宜eme逮nt萌_4險if語句if語句嵌套的燦if語句y=截0段當(dāng)x=0右-1當(dāng)x<0顯if(榜x孔>=磚0)香
if(達x>0)疏y溜=露1睡;el乞sey預(yù)=礙0派;漂el介sey吧=撲-粒1于;x
>=0x>
0y=
1y=
0非00非0y=
-10嵌套的嫁if語句輸入變昨量x,計算射符號令函數(shù)放:1當(dāng)挽x>0短輸入士變量x,計算y:x+格1x<1侵y=考x噴+礎(chǔ)21<=延x<2重x+之32<=輸x<3踩x+4揮x祝罵>=3多if(屑x紛<2番)if(窮x<1)疼y浴=幟x撕+1豪;el農(nóng)sey遲=鐵x折+越2;李el胸seif(屯x<3)府y翠=京x濁+3器;el且sey福=傘x運+踐4;堪x<2x<1y=
x+1y=
x+2非00非00x<3y=
x+3y=
x+4非00if(喝x惕>0處)y廟=桃1匠;亮els受ei覽f泳(們x商==0予)y看=溫0炮;紗els索ey過=濃-倡1監(jiān);if(裳x所>=頁0)楊
if(毀x>0)哀y槍=涼1贊;el膝sey法=猴0畫;吳el躁sey個=戀-艇1躍;x>=0x
>0y=
1y=
0非00非0y=
-100x
>0x
=y=
1y=
0非000非0y=
-12種嵌迎套if語句哪的比較概el村se和if的匹荷配if(攤倚exp親_1章)if(胸ex襖p據(jù)_2)逃s妙ta控t各eme雷nt拐_1價el箭ses濱ta班t鉤eme博nt莖_2瘦els聰eif(易ex體p尋_3)sta宮t哈eme姐nt茂_3墓el蠶ses鋤ta族t熔eme鍬nt敢_4牌if(高e壇xp拔_1黃)if(仍ex柿p刪_2)營紐奉sta鈴t栽eme獲nt擴_1聲els謠eif(滲ex司p糕_3)sta煌t青eme宰nt漠_3移el踢ses館ta棋t攝eme嘉nt題_4堆els撇e與最促靠近弊它的黃、沒日有與既別的els租e匹配昆過的if匹配if(雖e塌xp嚷_1革)if(盞ex呀p俯_2)勻s抱ta孔t隸eme侮nt惹_1眨el協(xié)seif(熱ex蕉p料_3)sta帥t衣eme航nt糟_議
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 提供茶桌定制合同模板
- 2024年家居木工裝修工程承包標準協(xié)議一
- 2024年個人融資借款與分期還款協(xié)議版
- 銷售熱管換熱器合同模板
- 2024年住宅小區(qū)物業(yè)管理權(quán)移交協(xié)議一
- 挖土方分紅合同模板
- 蘇州商業(yè)拍攝合同模板
- 四川湘當(dāng)有飯加盟合同模板
- 吊頂請工安裝合同模板
- 草坪修整合同模板
- 阿里巴巴國際站:2024年珠寶眼鏡手表及配飾行業(yè)報告
- 廟宇合同范本
- 2024《整治形式主義為基層減負若干規(guī)定》全文課件
- 第1課時觀察物體(課件)二年級上冊數(shù)學(xué)人教版
- 職能科室對醫(yī)技科室醫(yī)療質(zhì)量督查記錄表(檢驗科、放射科、超聲科、功能科、內(nèi)鏡室)
- 醫(yī)院感染預(yù)防與控制標準規(guī)范知識考試題庫500題(含答案)
- 國家義務(wù)教育質(zhì)量監(jiān)測科學(xué)復(fù)習(xí)試題及答案
- (新版)電工三級-職業(yè)技能等級認定考試題庫(學(xué)生用)
- 2024至2030年中國醫(yī)藥冷鏈物流行業(yè)市場深度研究及發(fā)展趨勢預(yù)測報告
- 太陽能光伏發(fā)電系統(tǒng)設(shè)計方案課件(112張)
- 2024年社區(qū)工作者考試必背1000題題庫【含答案】
評論
0/150
提交評論