




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】8問(wèn)題: 輸入兩個(gè)整數(shù),輸出其中較大的數(shù)。怎樣用怎樣用C C語(yǔ)言程序來(lái)實(shí)現(xiàn)?語(yǔ)言程序來(lái)實(shí)現(xiàn)?【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】分析問(wèn)題數(shù)據(jù):輸入兩個(gè)整數(shù)比較后輸出其中較大的數(shù)【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】確定算法開始定義整型變量a、b、max從鍵盤輸入a、bmaxb?max=amax=b輸出輸出maxN NY Y【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】1、if語(yǔ)句(第一種
2、形式) 用if語(yǔ)句構(gòu)成分支結(jié)構(gòu),根據(jù)給定的條件進(jìn)行判斷,以決定執(zhí)行某個(gè)分支程序段。maxb?max=bN NY Y表達(dá)式語(yǔ)句=0=000i f ( ( 表 達(dá) 式表 達(dá) 式 ) ) 語(yǔ) 句 ;語(yǔ) 句 ;含義:表達(dá)式真(0),執(zhí)行語(yǔ)句, 表達(dá)式否(=0),跳過(guò)語(yǔ)句?!?項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】#include main() int a,b,max; printf(“n input two int numbers:”) scanf(“%d%d”,&a,&b); max=a; if(maxb)max=b; printf(“max=
3、%d”,max);【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】課堂練習(xí)8寫出以下程序運(yùn)行的結(jié)果。#include main()int a=2,b=3,c=4;if(a=b)c=a;printf(“%d”,c);a2b3c4333【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】確定算法開始定義整型變量a、b從鍵盤輸入a、bab?輸出輸出aN NY Y輸出輸出b結(jié)束【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】表達(dá)式語(yǔ)句1=0=000語(yǔ)句2if( (表達(dá)式表達(dá)式) )語(yǔ)句語(yǔ)句1 1;else
4、else 語(yǔ)句語(yǔ)句2 2;含義:表達(dá)式真(0),執(zhí)行語(yǔ)句1, 表達(dá)式否(= 0),執(zhí)行語(yǔ)句2。2、if語(yǔ)句(第二種形式)二 選 一二 選 一【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】#include main() int a,b; printf(“n input two int numbers:”) scanf(“%d%d”,&a,&b); if(ab) printf(“max=%d”,a); else printf(“max=%d”,b);【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】8思考: 我們經(jīng)
5、常遇到2選1的問(wèn)題。 例如:例如:if(ab) max=a; else max=b;解決類似的問(wèn)題可以簡(jiǎn)單地用條件表達(dá)式來(lái)實(shí)現(xiàn)?!?項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】條件運(yùn)算符和條件表達(dá)式(conditional)8 條件運(yùn)算符: ? : (三目運(yùn)算符)8 條件表達(dá)式:表達(dá)式1 ?表達(dá)式2 : 表達(dá)式3 條件運(yùn)算符不能分開單獨(dú)使用,?:配套使用 例如:例如:if(ab) max=a; else max=b; 可用條件表達(dá)式寫為可用條件表達(dá)式寫為 max=(ab)?a:b; max=ab?a:b; 【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小
6、】比 較 數(shù) 值 大 小 】8問(wèn)題擴(kuò)展: 輸入3個(gè)整數(shù),輸出最大數(shù)和最小數(shù)?!?項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】確定算法開始定義整型變量a、b、c、max、min從鍵盤輸入a、b、cab?max=a, min=bN NY Ymax=b, min=acmax?Y Ymax=cN Ncmin?min=cN NY Y【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】3、if語(yǔ)句(第三種形式)表達(dá)式表達(dá)式1語(yǔ)句語(yǔ)句1!=0=0表達(dá)式表達(dá)式2表達(dá)式表達(dá)式3語(yǔ)句語(yǔ)句n語(yǔ)句語(yǔ)句3語(yǔ)句語(yǔ)句2!=0!=0=0=0 ifif(表達(dá)式1)
7、語(yǔ)句1; else ifelse if(表達(dá)式2)語(yǔ)句2; else ifelse if(表達(dá)式3)語(yǔ)句3; elseelse 語(yǔ)句n;多 選 一多 選 一【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】#include main() int a,b,c,max,min; printf(“n input three int numbers:”) scanf(“%d%d%d”,&a,&b,&c); if(ab) max=a;min=b; else max=b;min=a; if(cmax)max=c; else if (cb)a+;b+;
8、 else a=0;b=10;if語(yǔ)句使用注意事項(xiàng)【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】int a=1,b=3,t;if(ab) t=a;a=b;b=t;printf(“a=%d,b=%d”,a,b);int a=1,b=3,t;if(ab) t=a;a=b;b=t;printf(“a=%d,b=%d”,a,b);a=1,b=3a=3,b=12803課堂練習(xí)【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】int a=1,b=3,t;if(ab) t=a;a=b;b=t;printf(“a=%d,b=%d”,a,b);
9、運(yùn)行結(jié)果:a=3,b=1 /* 兩個(gè)變量的值交換兩個(gè)變量的值交換 */a1b3t隨機(jī)數(shù)隨機(jī)數(shù)131 t=a;a=b;bt; 由這三個(gè)語(yǔ)句可組成由這三個(gè)語(yǔ)句可組成交換功能語(yǔ)句交換功能語(yǔ)句。功能是:通過(guò)功能是:通過(guò)t t作中間量,實(shí)現(xiàn)交換作中間量,實(shí)現(xiàn)交換a a與與b b的值。的值。 【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】4、if語(yǔ)句的嵌套(nesting)if (表達(dá)式表達(dá)式1) if (表達(dá)式表達(dá)式2) 語(yǔ)句語(yǔ)句1 else 語(yǔ)句語(yǔ)句2else if(表達(dá)式表達(dá)式3) 語(yǔ)句語(yǔ)句3 else 語(yǔ)句語(yǔ)句4內(nèi)嵌內(nèi)嵌if內(nèi)嵌內(nèi)嵌ifif (表達(dá)式表達(dá)式1)
10、if (表達(dá)式表達(dá)式1) 語(yǔ)句語(yǔ)句1 else 語(yǔ)句語(yǔ)句2內(nèi)嵌內(nèi)嵌ifif (表達(dá)式表達(dá)式1) if (表達(dá)式表達(dá)式2) 語(yǔ)句語(yǔ)句1else 語(yǔ)句語(yǔ)句3 內(nèi)嵌內(nèi)嵌ifif (表達(dá)式表達(dá)式1) 語(yǔ)句語(yǔ)句1else if(表達(dá)式表達(dá)式3) 語(yǔ)句語(yǔ)句3 else 語(yǔ)句語(yǔ)句4內(nèi)嵌內(nèi)嵌if【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】4、if語(yǔ)句的嵌套(nesting)8ififelseelse配對(duì)原則: 缺省 時(shí),else總是和它上面離它最近的未配對(duì)的if配對(duì)。if()if()if()else.else.else.【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小
11、 】比 較 數(shù) 值 大 小 】4、if語(yǔ)句的嵌套(nesting)例:例: if (a= =b) if(b=c) printf(“a=b=c”); else printf(“a!=b”);修改:修改: if (a=b) if(b=c) printf(“a=b=c”); else printf(“a!=b”);int a=0,b=0,c=0;int a=1,b=0,c=0;int a=0,b=0,c=1;a=b=ca!=ba=b=ca!=b實(shí)現(xiàn)實(shí)現(xiàn)ifelseifelse正確配對(duì):正確配對(duì):加加 【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】編程:輸入一個(gè)字符
12、,判別它是否為大寫字母,如果是,將轉(zhuǎn)換成小寫字母,如果不是,則不轉(zhuǎn)換,然后輸出得到的字符。 main( ) char ch , c; scanf(“%c” , &ch) ; if(chAchZ) cch+32; else cch ; printf( %c” , c); 條件語(yǔ)句部分用下面的條件表達(dá)式來(lái)代替:條件語(yǔ)句部分用下面的條件表達(dá)式來(lái)代替: c chAchZ? ch+32:ch 【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】小 結(jié)了解結(jié)構(gòu)化程序設(shè)計(jì)的思想掌握1. if語(yǔ)句的三種基本形式2. 條件運(yùn)算符和條件表達(dá)式3. 如何交換兩個(gè)變量的值4. if語(yǔ)句的嵌套使用重點(diǎn)1. 條件語(yǔ)句的條件判斷(表達(dá)式的值)2. 賦值表達(dá)式的應(yīng)用難點(diǎn)if語(yǔ)句的嵌套使用【 項(xiàng) 目 三【 項(xiàng) 目 三 比 較 數(shù) 值 大 小 】比 較 數(shù) 值 大 小 】課后任務(wù)2 復(fù)習(xí)今天所學(xué)習(xí)的內(nèi)容,看書上的例題。 (教材第三章3.1)2 做教材P
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)股份買賣合同范本
- 高尖端設(shè)備租賃合同8篇
- 清潔服務(wù)合同(樣式一)7篇
- 多種經(jīng)營(yíng)管理的合同5篇
- 2025年農(nóng)村土地合同策劃寶典
- 安裝門施工標(biāo)準(zhǔn)合同6篇
- 2025年物資需求與供應(yīng)合同
- 2025年企業(yè)融資借款合同保證書樣本
- 2025年供應(yīng)商入場(chǎng)施工安全合同
- 2025年農(nóng)村房產(chǎn)抵押借款合同范本
- 福建省泉州市2025屆高三下學(xué)期質(zhì)量檢測(cè)(三模)語(yǔ)文試題(含答案)
- 語(yǔ)文-河南省名校大聯(lián)考2024-2025學(xué)年高二下學(xué)期開學(xué)測(cè)試試題和答案
- 電梯日常維護(hù)保養(yǎng)流程與技巧培訓(xùn)
- JJF 2210-2025取水計(jì)量數(shù)據(jù)質(zhì)量控制技術(shù)規(guī)范
- 商業(yè)綜合體物業(yè)管理目標(biāo)及實(shí)施措施
- 環(huán)保局“十三五”規(guī)劃中期評(píng)估報(bào)告
- (一模)日照市2022級(jí)(2025屆)高三校際聯(lián)合考試歷史試卷
- 數(shù)學(xué)口算乘除法練習(xí)題1000道隨時(shí)打印
- 2024浙江寧波朗辰新能源有限公司招聘3人筆試參考題庫(kù)附帶答案詳解
- 2025年四川省高職單招計(jì)算機(jī)類職業(yè)技能測(cè)試題庫(kù)(供參考)
- 畜禽無(wú)害化處理項(xiàng)目可行性研究報(bào)告立項(xiàng)申請(qǐng)報(bào)告模板
評(píng)論
0/150
提交評(píng)論