控制結(jié)構(gòu)運(yùn)算符與表達(dá)式.ppt

控制結(jié)構(gòu)運(yùn)算符與表達(dá)式.ppt

ID:51996850

大?。?91.00 KB

頁數(shù):33頁

時(shí)間:2020-03-27

控制結(jié)構(gòu)運(yùn)算符與表達(dá)式.ppt_第1頁
控制結(jié)構(gòu)運(yùn)算符與表達(dá)式.ppt_第2頁
控制結(jié)構(gòu)運(yùn)算符與表達(dá)式.ppt_第3頁
控制結(jié)構(gòu)運(yùn)算符與表達(dá)式.ppt_第4頁
控制結(jié)構(gòu)運(yùn)算符與表達(dá)式.ppt_第5頁
資源描述:

《控制結(jié)構(gòu)運(yùn)算符與表達(dá)式.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、結(jié)構(gòu)化程序設(shè)計(jì)方法的基本思想是:任何程序都可用三種基本結(jié)構(gòu)的組合來實(shí)現(xiàn)。這三種基本結(jié)構(gòu)是:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。第三講控制結(jié)構(gòu)(一)1順序結(jié)構(gòu):是按照書寫順序依次執(zhí)行的。選擇結(jié)構(gòu):是對給定的條件進(jìn)行判斷,再根據(jù)判斷的結(jié)果決定執(zhí)行哪一個(gè)分支。循環(huán)結(jié)構(gòu):是在給定條件成立時(shí)反復(fù)執(zhí)行某段程序。第三講控制結(jié)構(gòu)(一)2選擇結(jié)構(gòu)的特點(diǎn):根據(jù)給定的條件判斷執(zhí)行何種操作;選擇結(jié)構(gòu)的種類:if語句和switch語句if語句:主要提供兩個(gè)分支的選則;switch語句:提供多分支的選則;if語句語法結(jié)構(gòu):if(條件)語句1;else語句2;單條語句復(fù)合語句空語句第三講控制結(jié)構(gòu)(一)3注意:當(dāng)語句2為空

2、時(shí),else可以省略,if語句形式變換為:if(條件)語句;else可缺,if不可缺!第三講控制結(jié)構(gòu)(一)4if語句的嵌套:當(dāng)if語句中的語句1或語句2是一個(gè)含if語句的復(fù)合語句時(shí),形成if語句的嵌套。if語句的形式:1第三講控制結(jié)構(gòu)(一)2注意:else總是與同一語法層次中離它最近的尚未配對的if配對,用大括號將if-else語句結(jié)構(gòu)括起來5/*-----------------------------形式一:程序L3_4.C功能:編寫程序,輸入一個(gè)x,按照函數(shù)要求輸出y值。-------------------------------------*/#include

3、>main(){intx,y;scanf("%d",&x);if(x<0)y=-1;elseif(x==0)y=0;elsey=1;printf("x=%d,y=%d",x,y);}6/*---------------------------------------形式二:程序L3_5.C功能:編寫程序,輸入一個(gè)x,按照函數(shù)要求輸出y值。---------------------------------*/#includemain(){intx,y;scanf("%d",&x);if(x<=0)if(x<0)y=-1;elsey=0;elsey=1;printf(

4、"x=%d,y=%d",x,y);}7switch語句處理選擇的分支較多問題:switch語句:語法形式:switch(整型表達(dá)式){case數(shù)值1:語句1;break;case數(shù)值2:語句2;break;case數(shù)值n:語句n;break;default:語句n+1;}也可以是字符型表達(dá)式數(shù)值1到數(shù)值n可以是整數(shù)或者字符常量第三講控制結(jié)構(gòu)(一)8intx=20,n;for(n=0;n<4;n++){switch(n){case0:case1:x-=5;case2:x-=6;default:x+=7;}}printf("%d",x);209結(jié)構(gòu)化程序設(shè)計(jì)的基本結(jié)構(gòu):順序結(jié)構(gòu)選擇結(jié)構(gòu)

5、循環(huán)結(jié)構(gòu):給定條件成立時(shí),反復(fù)執(zhí)行某一個(gè)程序段。三種基本循環(huán)結(jié)構(gòu)語句while語句do-while語句for語句第四講控制結(jié)構(gòu)(二)10while語句while語句的一般形式和流程圖:while(條件)語句while語句的執(zhí)行過程:當(dāng)條件成立時(shí)執(zhí)行循環(huán)體中的語句然后再次判斷條件,重復(fù)上述過程直到條件不成立時(shí)結(jié)束循環(huán)while語句的特點(diǎn):當(dāng)一開始條件就不成立時(shí),一次也不執(zhí)行循環(huán)語句第四講控制結(jié)構(gòu)(二)11do-while語句do-while語句的一般形式和流程圖:do循環(huán)體語句while(條件);do-while語句的執(zhí)行過程:執(zhí)行循環(huán)體中的語句然后判斷條件條件成立再執(zhí)行循環(huán)體重復(fù)上述過

6、程,直到條件不成立時(shí)結(jié)束循環(huán)do-while語句的特點(diǎn):當(dāng)一開始條件就不成立時(shí),已經(jīng)執(zhí)行了一次循環(huán)語句注意:while(條件)后面的分號不要??!第四講控制結(jié)構(gòu)(二)12for語句for語句的一般形式和流程圖:for(表達(dá)式1;條件;表達(dá)式2)循環(huán)體語句for語句的執(zhí)行過程:1)執(zhí)行表達(dá)式12)判斷條件3)當(dāng)條件成立時(shí)執(zhí)行循環(huán)體中的語句和表達(dá)式24)重復(fù)第二、三步直到條件不成立結(jié)束循環(huán)第四講控制結(jié)構(gòu)(二)13for語句中的表達(dá)式1:用途:一般用于給循環(huán)前的某些變量賦初值,超過一個(gè)語句用逗號間隔for(s=0,n=1;n<=100;n=n+1)注意:如果在循環(huán)語句前已經(jīng)賦過初值,表達(dá)式1可

7、以省略,但是其后的分號不能省略例如:上例for語句也可以改寫為如下形式:第四講控制結(jié)構(gòu)(二)14for語句中的表達(dá)式2:用途:用于在每次循環(huán)語句執(zhí)行后修改循環(huán)變量for(s=0,n=1;n<=100;n=n+1)注意:如果循環(huán)體語句中已經(jīng)包含控制循環(huán)次數(shù)的內(nèi)容,表達(dá)式2可以省略,但表達(dá)式2前面的分號不能省略例如:for語句可以變換如下:第四講控制結(jié)構(gòu)(二)15#includemain(){intm,i;for(i=0;i<4;

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。