控制結構運算符與表達式.ppt

控制結構運算符與表達式.ppt

ID:51996850

大?。?91.00 KB

頁數(shù):33頁

時間:2020-03-27

控制結構運算符與表達式.ppt_第1頁
控制結構運算符與表達式.ppt_第2頁
控制結構運算符與表達式.ppt_第3頁
控制結構運算符與表達式.ppt_第4頁
控制結構運算符與表達式.ppt_第5頁
資源描述:

《控制結構運算符與表達式.ppt》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

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

2、時,else可以省略,if語句形式變換為:if(條件)語句;else可缺,if不可缺!第三講控制結構(一)4if語句的嵌套:當if語句中的語句1或語句2是一個含if語句的復合語句時,形成if語句的嵌套。if語句的形式:1第三講控制結構(一)2注意:else總是與同一語法層次中離它最近的尚未配對的if配對,用大括號將if-else語句結構括起來5/*-----------------------------形式一:程序L3_4.C功能:編寫程序,輸入一個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功能:編寫程序,輸入一個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(整型表達式){case數(shù)值1:語句1;break;case數(shù)值2:語句2;break;case數(shù)值n:語句n;break;default:語句n+1;}也可以是字符型表達式數(shù)值1到數(shù)值n可以是整數(shù)或者字符常量第三講控制結構(一)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結構化程序設計的基本結構:順序結構選擇結構

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

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

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

當前文檔最多預覽五頁,下載文檔查看全文

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

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