if程序設(shè)計(jì).ppt_第1頁
if程序設(shè)計(jì).ppt_第2頁
if程序設(shè)計(jì).ppt_第3頁
if程序設(shè)計(jì).ppt_第4頁
if程序設(shè)計(jì).ppt_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、C語言程序設(shè)計(jì),如果成績在80分以上,就提出表揚(yáng) if 成績80 printf(“非常棒”),“如果就”對應(yīng)c程序中的描述,流程圖: if結(jié)構(gòu)的一般形式: if (表達(dá)式) 子句,單分支選擇結(jié)構(gòu),表達(dá)式,子句,假,真,【任務(wù)一】請同學(xué)們將以下判斷句用if 語句表示。 (1)、如果成績在60分和80分之間,就加以鼓勵(lì)。 if(score60,認(rèn)真觀察程序運(yùn)行過程和程序的運(yùn)行結(jié)果:,【案例一】:根據(jù)輸入的數(shù)選擇執(zhí)行顯示操作。如果輸入的是正數(shù),在屏幕上顯示“輸入的數(shù)大于零”;如果輸入的數(shù)是負(fù)數(shù)或零,則不顯示這條信息。,程序如下: #include void main( ) float x; prin

2、tf(“please input a number:”); scanf(“%f”, ,【案例二】:,#include void main() int a=1,b=2,c=3; if(ac) b=a; a=c; c=b; printf(“a=%d,b=%d,c=%dn”,a,b,c); ,2、#include void main() int a=1,b=2,c=3; if(ac) b=a; a=c; c=b; printf(“a=%d,b=%d,c=%dn”,a,b,c); ,【案例三】:,語句說明:,(1)if是C語句的關(guān)鍵字,它表示簡單if語句的開始。 (2)if后面圓括號中的“表達(dá)式”指定

3、判斷的條件,“表達(dá)式”兩邊的圓括號不可少,且圓括號后面沒有分號,而子句中的語句必須有分號。 (3)“子句”指定簡單if語句進(jìn)行的操作。子句由一條或多條語句組成,組成子句的語句稱為if的內(nèi)部語句。如果子句由一條以上語句組成,必須用花括號把這一組語句括起來,稱為復(fù)合語句。,使用說明: 在if語句中,表達(dá)式的值只有兩種情況,要么為“真(非0)”,要么為“假(0值)”。例如:表達(dá)式“2=5”和“Aa”的值為假,而表達(dá)式“10=2*5”、“A=a-32”的值為真。 在計(jì)算表達(dá)式的值時(shí),一切“非0”的值均為真,只有“0”值才為假。例如:表達(dá)式“-3”、“f=5”、“C”、“c=b”、“c=b”的值均為真。

4、表達(dá)式“c=0”的值為假。 表達(dá)式可以是任意合法的C語言表達(dá)式,但一般使用關(guān)系表達(dá)式或邏輯表達(dá)式指定if滿足的條件。,if語句的執(zhí)行流程: 當(dāng)程序執(zhí)行到if語句時(shí),首先計(jì)算if后面圓括號中“表達(dá)式”的值。如果“表達(dá)式”的值為“真(非0)”則先執(zhí)行if語句后面的“子句”,然后執(zhí)行if的外部語句。 如果“表達(dá)式”的值為“假(0值)”則不執(zhí)行if語句的子句,直接執(zhí)行if語句的外部語句。,【案例五】:輸入正方形的邊長,計(jì)算正方形的周長。 1、分析: 用“如果就”造句應(yīng)為“如果輸入的是正數(shù),則計(jì)算正方形的周長”故應(yīng)該使用if結(jié)構(gòu)。 2、解決這個(gè)問題的具體步驟是: 輸入數(shù)據(jù)存放到x中; 根據(jù)表達(dá)式“x0”的值選擇是否執(zhí)行 計(jì)算和顯示正方形周長的操作。,輸入x,x0,計(jì)算周長,開始,假,真,顯示周長,結(jié)束,3、流程圖:,4、根據(jù)流程圖寫出如下程序: #include void main( ) float x; printf(“please input a number:”); scanf(“%f”, ,【任務(wù)五】編程:從鍵盤輸入一個(gè)學(xué)生成績,若在80分以上就輸出“goodmark,congratulations!”,【小結(jié)】:設(shè)計(jì)單分支

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論