




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第四章:選擇結(jié)構(gòu)1 if語句2if語句的嵌套在if語句中出現(xiàn)的執(zhí)行語句既可以是一條語句也可以是復(fù)合語句,在復(fù)合語句再次出現(xiàn)if語句就構(gòu)成了if語句的嵌套。格式如下:23if(表達式1) 語句1else if(表達式2) 語句2else if(表達式3) 語句3 . . .else 語句n4例:編寫程序,根據(jù)輸入的學(xué)生成績,給出相應(yīng)的等級,90分以上等級為A,60分以下等級為E,其余每十分為一個等級。main() int i; scanf(“%d”,&i); printf(“i=%dn”,i); if(i=90) printf(“An”); else if(i=80) printf(“Bn”);
2、 else if(i=70) printf(“Cn”); else if(i=60) printf(“Dn”); else printf(“En”);5條件表達式構(gòu)成的選擇結(jié)構(gòu)條件運算符由兩個運算符組成,它們是:? : 這是C語言提供的唯一的三目運算符。表達式1?表達式2:表達式3ab?a:b /如果1成立則是2的值,不成立則是3的值條件運算符優(yōu)先于賦值運算,但低于邏輯運算、關(guān)系運算和算術(shù)運算。y=x10?100:2006Switch語句以及用switch語句和break語句構(gòu)成的選擇結(jié)構(gòu)If語句一般用于處理一個或兩個分支的選擇結(jié)構(gòu),如果分支較多時,就需要使用if語句的嵌套,但嵌套的if語句層
3、數(shù)越多,程序越復(fù)雜,可讀性就越差。C語句提供的switch語句能同時處理多個分支選擇結(jié)構(gòu)。其語法格式為:switch(表達式)case 常量1:語句組1case 常量2:語句組2case 常量n:語句組ndefault:語句組n+17例:編寫程序,根據(jù)輸入的學(xué)生成績,給出相應(yīng)的等級,90分以上等級為A,60分以下等級為E,其余每十分為一個等級。main() int i; scanf(“%d”,&i); printf(“i=%dn”,i); switch(i/10) case 10: case 9: printf(“An”); case 8: printf(“Bn”); case 7: prin
4、tf(“Cn”); case 6: printf(“Dn”); default : printf(“En”); 8在switch語句體中使用break語句break語句也稱間斷語句。main() int i; scanf(“%d”,&d); printf(“i=%dn”,i); switch(i/10) case 10: case 9: printf(“An”);break; case 8: printf(“Bn”); break; case 7: printf(“Cn”); break; case 6: printf(“Dn”); break; default : printf(“En”);
5、 9語句標號和goto語句在C語言中,語句標號不必特殊加以定義,標號可以是任意合法的標示符,當在標示符后加上一個冒號,如:flag:,該標示符就成了一句語句標號。注意:在C語言中,語句標號必須是標示符,因此不能簡單地使用10:等形式。標號可以和變量同名。通常,標號用作goto語句的轉(zhuǎn)向目標。如goto stop:在C語言中,可以在任何語句前加上語句標號。如stop: printf(“ENDn”);10goto語句稱為無條件轉(zhuǎn)向語句,形式如下goto 語句標號;作用是把程序的執(zhí)行轉(zhuǎn)向語句標號所在的位置,這個語句標號必須與此goto語句在一個函數(shù)內(nèi)。初學(xué)者盡量不用。11設(shè)有定義:int a=1,b
6、=2,c=3;,以下語句中執(zhí)行效果與其它三個不同的是 (c ) A)if(ab) c=a,a=b,b=c; B)if(ab) c=a,a=b,b=c; C)if(ab) c=a;a=b;b=c; D)if(ab) c=a;a=b;b=c;12(2)有以下程序應(yīng)該選( B)#include main()int x;scanf(“%d”,&x);if(x=3 ); else if(x!=10)printf(“%dn”,x);程序運行時,輸入的值在哪個范圍才會有輸出結(jié)果A)不等于10的整數(shù)B)大于3且不等于10的整數(shù)C)大于3或等于10的整數(shù)D)小于3的整數(shù)13(3)有以下程序 (A )#includemain()int a=1,b=2,c=3,d=0;if(a= =1 &b+= =2)if(b!=2 | c-!=3)printf(“%d,%d,%dn”,a,b,c);else
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護理工作總結(jié)2025
- 四川省中西醫(yī)結(jié)合醫(yī)院招聘真題2024
- 山東濱州醫(yī)學(xué)院招聘真題2024
- 2025年03月福建省青少年事業(yè)發(fā)展中心招募筆試歷年參考題庫考點剖析附解題思路及答案詳解
- 2024年內(nèi)江市學(xué)校招聘教師考試真題
- 高陽縣中醫(yī)醫(yī)院招聘管理人員真題2024
- 2024年高陽縣中醫(yī)醫(yī)院招聘管理人員考試真題
- 2025年03月湖南懷化市沅陵縣河小青行動中心公開招聘公益性崗位工作人員筆試歷年參考題庫考點剖析附解題思路及答案詳解
- 2025采購合同格式范文
- 希臘語中的語言與年齡差異研究論文
- 危險化學(xué)品目錄(2024版)
- 中醫(yī)醫(yī)院財務(wù)管理制度
- 中西方浪漫主義文學(xué)比較研究
- 道路危險貨物運輸安全評估報告
- 交流異步電動機變頻調(diào)速設(shè)計畢業(yè)設(shè)計論文
- 金華職業(yè)技術(shù)學(xué)院提前招生綜合測評試卷及答案
- 建筑注漿加固法規(guī)范
- JHA工作危險性分析(全)
- 雙臺110kV主變短路電流計算書
- 載荷試驗方案
- 壓力容器設(shè)計審核人員答辯考試標準要點歸納及特殊材料特殊工況的設(shè)計注意事項
評論
0/150
提交評論