下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、c 語言 if 的用法條件 condition 可以是任何返回布爾值的表達(dá)式。else 子句是可選的。if語句的執(zhí)行過程如下 : 如果條件為真,就執(zhí)行if的對象(statement1);否則,執(zhí)行else 的對象( statement2)。任何時候兩條語句都不可能同時執(zhí)行??紤]下面的例子: int a,b;if(a任何情況下都不可能使a 和 b都被賦值為 0。記住,直接跟在if 或 else 語句后的語句只能有一句。如果你想包含更多的語句, 你需要建一個程序塊, 如下面的例子:int bytesAvailable;if (bytesAvailable 0) ProcessData();byte
2、sAvailable-=n; elsewaitForMoreData();這里,如果變量bytesAvailable 大于 0,則 if塊內(nèi)的所有語句都會執(zhí)行。嵌套 if 語句嵌套( nested)if 語句是指該 if 語句為另一個if 或者else 語句的對象。在編程時經(jīng)常要用到嵌套if 語句。當(dāng)你使用嵌套 if 語句時,需記住的要點就是:一個 else 語句總是對應(yīng)著和它同一個塊中的最近的 if 語句,而且該 if 語句沒有與其他 else 語句相關(guān)聯(lián)。下面是一個例子: if(i = 10) if(j/ associated with this elseelse a = d;100) c
3、 = d;/ this if iselse a = c;/ this else refers to if(i =10)如注釋所示,最后一個else 語句沒有與 if(j最后一個 else 語句對應(yīng)著 if(i=10)。內(nèi)部的 else 語句對應(yīng)著 if(k100),因為它是同一個塊中最近的if語句。if-else-if 階梯基于嵌套if 語句的通用編程結(jié)構(gòu)被稱為if-else-if 階梯。它的語法如下:if(condition)statement;elseif(condition)statement;elseif(condition)statement;elsestatement; 條件表達(dá)式
4、從上到下被求值。一旦找到為真的條件,就執(zhí)行與它關(guān)聯(lián)的語句,該階梯的其他部分就被忽略了。如果所有的條件都不為真,則執(zhí)行最后的else 語句。最后的 else 語句經(jīng)常被作為默認(rèn)的條件,即如果所有其他條件測試失敗,就執(zhí)行最后的else 語句。如果沒有最后的else 語句,而且所有其他的條件都失敗,那程序就不做任何動作。. 下面的程序通過使用 if-else-if 階梯來確定某個月是什么季節(jié)。 / Demonstrate if-else-if statements.main() int month = 4; / Aprilif(month = 12 | month = 1 | month = 2)p
5、rintf ( Winter);else if (month = 3 | month = 4 | month = 5)printf (Spring);else if (month = 6 | month = 7 | month = 8)printf ( Summer);else if (month = 9| month = 10 | month = 11)printf (Autumn);elseprintf ( Bogus Month); 該程序產(chǎn)生如下輸出: Spring.試驗這個程序。你將看到,不管你給 month 什么值,該階梯中有而且只有一個語句執(zhí)行。小結(jié): if 語句的三種形式: a
溫馨提示
- 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ī)科大學(xué)病理生理學(xué)教研室主任陳國強(qiáng)知識講解
- 會計學(xué)第九章財產(chǎn)清查
- 2024年浙江經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 一年級道德與法治上冊第一單元我是小學(xué)生啦1開開心心上學(xué)去課件新人教版
- 2024年浙江醫(yī)藥高等??茖W(xué)校高職單招語文歷年參考題庫含答案解析
- 產(chǎn)品宣傳冊設(shè)計合同8篇
- 2024年陸軍五十七醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年陽泉市城區(qū)人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 城鎮(zhèn)排水防澇技術(shù)標(biāo)準(zhǔn)
- 八年級歷史上冊(部編版)第六單元中華民族的抗日戰(zhàn)爭(大單元教學(xué)設(shè)計)
- 醫(yī)院安全生產(chǎn)百日整治行動方案
- 第二章-民航服務(wù)人員形象禮儀
- Unit1~3(單元測試)-2024-2025學(xué)年人教PEP版英語六年級上冊
- 美的簡單高效的管理邏輯
- 醫(yī)院科研成果轉(zhuǎn)化管理制度
- 醫(yī)院科研項目合同準(zhǔn)則
- Starter Unit 1 同步練習(xí)人教版2024七年級英語上冊
- 十年(2015-2024)高考真題數(shù)學(xué)分項匯編(全國)專題02 復(fù)數(shù)(學(xué)生卷)
- 醫(yī)療行業(yè)合規(guī)員工培訓(xùn)
評論
0/150
提交評論