C語言第7講關系運算與邏輯運算if語句.ppt
《C語言第7講關系運算與邏輯運算if語句.ppt》由會員分享,可在線閱讀,更多相關《C語言第7講關系運算與邏輯運算if語句.ppt(20頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第7講,關系運算與邏輯運算if語句,,,第四章選擇結(jié)構(gòu)程序設計,4.1.1邏輯值及其在C語言中的表示,關系運算和邏輯運算的運算結(jié)果都是一個邏輯值,邏輯值只有兩個值,即:“真”和“假”。在C語言中,用數(shù)值1來表示“真”,用數(shù)值0來表示“假”。因此邏輯值也可以作為一個整數(shù)參與算術(shù)運算。反之,對于參與關系運算或邏輯運算的任意一個表達式,如果該表達式的值為零,就代表一個邏輯“假”值;只要表達式的值不是零,無論是正數(shù)還是負數(shù),都代表一個邏輯“真”值。,4.1.2關系運算符與關系表達式,所謂“關系運算”實際上就是“比較運算”,即將兩個數(shù)據(jù)進行比較,判定兩個數(shù)據(jù)是否符合給定的關系。例如,“a>b”中的“>”表示一個大于關系運算。如果a的值是8,b的值是5,則這個關系運算的結(jié)果為“真”,即數(shù)值1,表示條件成立;如果a的值是6,b的值是9,則運算的結(jié)果為“假”,即數(shù)值0,表示條件不成立。,1.關系運算符及其優(yōu)先級,C語言提供了六種關系運算符,如表4.1所示。,注意:有些運算符是由兩個字符組合而成的,如:n3的值等為0。,注意:由于存在存儲誤差和轉(zhuǎn)換誤差,不能直接用關系運算符“==”來判斷兩個實型數(shù)是否相等。單精度實數(shù):fabs(x-y)<0.000001雙精度實數(shù):fabs(a-b)y)為真的條件下,若a值為10,b值為16,表達式(a>b),,例4.2輸入三個整數(shù),在變量a,b,c中排序,main(){inta,b,c,t;printf("inputa,b,c:");scanf("%d%d%d",},程序運行情況如下:inputa,b,c:623424a=62,b=34,c=24a=24,b=34,c=62,,if語句中的if子句和else子句可以是任意合法的C語句,當然也可以是另外一個if語句,通常稱這種語句為嵌套的if語句。內(nèi)嵌的if語句既可以嵌套在if子句中,也可以嵌套在else子句中。在運用嵌套的if語句時,應該特別注意else子句和if子句的配套問題。如果在嵌套的if語句中沒有用一對花括號強制地結(jié)束某個內(nèi)嵌的不帶else子句的if語句,則else子句總是與在它前面的、離它最近的、尚未與其它else子句匹配的if子句相匹配。以下介紹兩種值得關注的嵌套if語句。,2.嵌套的if語句,在if語句的else子句中嵌套多個具有else子句的if語句語句形式如下:if(表達式1)語句1elseif(表達式2)語句2elseif(表達式3)語句3elseif(表達式4)語句4...else語句n執(zhí)行過程:從上向下逐一對if后的表達式進行檢測,當其中某一個表達式的值為非零時,就執(zhí)行與之對應的if子句,階梯形子句中的其余部分就被跳越過去。如果所有表達式的值都為零,則執(zhí)行最后的else子句,即語句n;如果最內(nèi)層的if語句沒有else子句,那么將不進行任何操作。,(1)用嵌套的if語句形成多分支語句,例4.3,編寫程序,根據(jù)輸入的學生成績,給出相應的等級。90分以上的等級為A,60分以下的等級為E,其余每10分為一個等級。,main(){intg;printf("Enterg:");scanf("%d",},程序運行情況如下:Enterg:78g=78:C,(2)在if子句中嵌套不含else子句的if語句,用花括號把內(nèi)層if語句括起來后,使得此內(nèi)層if語句在語法上成為一條獨立的語句,從而使得else子句只能與外層的if配對。,例4.4編寫一程序?qū)崿F(xiàn)符號函數(shù)的功能。,main(){intx,y;printf("Enterx:");scanf("%d",},程序運行情況如下:Enterx:8x=8,y=1,,,- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關 鍵 詞:
- 語言 關系 運算 邏輯運算 if 語句
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。
鏈接地址:http://m.zhongcaozhi.com.cn/p-11544877.html