




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第4單元選擇結(jié)構(gòu)程序設(shè)計目錄concents任務(wù)1選擇結(jié)構(gòu)編程思想任務(wù)2if語句任務(wù)3switch語句任務(wù)1選擇結(jié)構(gòu)程序設(shè)計思想選擇結(jié)構(gòu)的概念工作概述1.什么叫選擇結(jié)構(gòu)?條件是什么?條件為“真”時執(zhí)行什么?
條件為“假”時執(zhí)行什么?選擇結(jié)構(gòu)程序設(shè)計的四大要素:“匯合點”在哪里?任務(wù)2if語句一、單分支選擇語句if工作概述提出問題:
什么是單分支選擇語句?
一般格式執(zhí)行流程if(表達(dá)式){語句序列;}【說明】“語句序列”可以是一條語句,也可以是多條語句。當(dāng)語句序列中的語句超過1條時,必須用一對大花括號“{}”將其括起來,以復(fù)合語句形式出現(xiàn)。一、單分支選擇語句if0403定義三個整型變量x,y,max010205將第一個數(shù)賦給max用前一個數(shù)的最大者與第二個數(shù)比,得出新的最大者給x,y賦值;輸出最大者【例4-1】輸入兩個整數(shù),輸出其中的大數(shù)。要求:用單邊if語句實現(xiàn)。設(shè)計步驟:一、單分支選擇語句if0403定義三個整型變量x,y,max010205將第一個數(shù)賦給max用前一個數(shù)的最大者與第二個數(shù)比,得出新的最大者給x,y賦值;輸出最大者一、單分支選擇語句if源程序:main(){intx,y,max;printf(“inputtwonumbers:”);scanf(“%d,%d”,&x,&y);max=x;if(max<y)max=y;printf(“max=%d”,max);}【例4-1】輸入兩個整數(shù),輸出其中的大數(shù)。要求:用單邊if語句實現(xiàn)。設(shè)計步驟:【例4-2】輸入3個整數(shù),按照從小到大的順序輸出。
一、單分支選擇語句if1.程序分析:
(1)日常思維——演示——分析——結(jié)論
(2)換位思考一般格式執(zhí)行流程if(表達(dá)式){語句序列1;}else{語句序列2;}【說明“語句序列”可以是一條語句,也可以是多條語句。當(dāng)語句序列中的語句超過1條時,必須用一對大花括號“{}”將其括起來,以復(fù)合語句形式出現(xiàn)。二、雙分支選擇語句if-else03程序分析0102源程序算法設(shè)計【例4-3】編程,判斷整數(shù)x的奇偶性。設(shè)計步驟:二、雙分支選擇語句if-else(1)請讀者用雙分支選擇語句改寫【例題4-1】。(2)如何用單分支if語句實現(xiàn)【例4-3】的功能。
測一測二、雙分支選擇語句if-else使用if-else語句,應(yīng)注意以下事項。事項1if-else中可省else,無else子句時就是單分支if語句。二、雙分支選擇語句if-else使用if-else語句,應(yīng)注意以下事項。事項2else必須與if搭配使用。二、雙分支選擇語句if-else使用if-else語句,應(yīng)注意以下事項。事項3
當(dāng)if子句和else子句中包含多條語句時,必須要用“{}”括起來組成復(fù)合語句。二、雙分支選擇語句if-else使用if-else語句,應(yīng)注意以下事項。事項4C程序沒有行的概念,因此,if-else語句可以寫在一行上,也可以分多行書寫。二、雙分支選擇語句if-else使用if-else語句,應(yīng)注意以下事項。事項5使用if語句時,不要隨意加分號,否則會造成語法錯誤。二、雙分支選擇語句if-else一般格式執(zhí)行流程if(表達(dá)式1)
語句序列1;elseif(表達(dá)式2)
語句序列2;elseif(表達(dá)式3)
語句序列3;.......elseif(表達(dá)式n)
語句序列n;
else語句序列n+1;三、if語句的嵌套03程序分析0102源程序算法設(shè)計【例4-4】輸入3個整數(shù),輸出其中的最大者。設(shè)計步驟:三、if語句的嵌套if嵌套的使用說明if與else的配對原則
當(dāng)if語句嵌套使用時,會出現(xiàn)if與else配對的問題。C編譯系統(tǒng)處理該問題的原則是:else總是與它前面離它最近的尚未配對的if配對。三、if語句的嵌套任務(wù)實施鍵盤輸入學(xué)生成績等級grade,輸出成績范圍。任務(wù)3switch語句一般格式功能switch語句
首先計算switch后面的表達(dá)式的值,并逐個與case后面的表達(dá)式的值作比較。
當(dāng)與某個常量表達(dá)式的值
相等時,以此作為入口,執(zhí)行該case后面的語句組,若表達(dá)式的值與任何case均不相同,則執(zhí)行default后面的語句組n+1。switch語句的注意事項事項1switch后面圓括號內(nèi)的表達(dá)式一般是整數(shù)表達(dá)式或字符表達(dá)式。switch語句switch語句的注意事項事項2default和語句組n+1可以同時省略。switch語句switch語句的注意事項事項3case和常量表達(dá)式之間必須用空格隔開。switch語句switch語句的注意事項事項4switch語句的結(jié)束。例如:
switch(n){case1:x=1;cas
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護士怎么弄課題申報書
- 鄭州課題申報書
- 教育課題申報立項書范文
- 怎么搜到課題項目申報書
- epc和融資合同范例
- 課題立項申報書成果形式
- 美發(fā)教學(xué)課題申報書
- 課題申報書封面需蓋章嗎
- 農(nóng)村房產(chǎn)協(xié)議合同范例
- 包工清包合同范本
- 北琪射頻控溫?zé)崮?李健洪)
- 四年級上冊豎式計算100題及答案
- 結(jié)構(gòu)化在崗帶教手冊模板2.0
- 管道支吊架安裝工程標(biāo)準(zhǔn)圖冊直接參考使用
- 建筑施工新進員工三級安全教育培訓(xùn)課件
- 2024年濟南歷下區(qū)九年級中考英語二??荚囋囶}(含答案)
- 2024屆遼寧省沈陽市名校中考四?;瘜W(xué)試題含答案解析
- 2024年4月自考00431教學(xué)設(shè)計試題
- JTGT F20-2015 公路路面基層施工技術(shù)細(xì)則
- 7S培訓(xùn)管理教材課件(-28張)
- 社會主義核心價值觀與西方普世價值對比
評論
0/150
提交評論