C 程式设计― 控制叙述ppt课件.ppt

C 程式设计― 控制叙述ppt课件.ppt

ID:59432846

大小:358.50 KB

页数:38页

时间:2020-09-18

C 程式设计― 控制叙述ppt课件.ppt_第1页
C 程式设计― 控制叙述ppt课件.ppt_第2页
C 程式设计― 控制叙述ppt课件.ppt_第3页
C 程式设计― 控制叙述ppt课件.ppt_第4页
C 程式设计― 控制叙述ppt课件.ppt_第5页
资源描述:

《C 程式设计― 控制叙述ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C程式設計—控制敘述台大資訊工程學系資訊系統訓練班本期課程大綱C語言簡介基本資料型態,變數,基本輸入輸出控制敘述-選擇控制與重複控制陣列函式指標字元與字串結構檔案處理本次課程大綱C語言結構化特性C語言的條件控制敘述C語言的重複控制敘述C語言的巢狀結構演算法問題每個問題都可以藉由一連串的行動來解決演算法:定義哪些行動要被執行定義行動執行的順序程式的控制流程決定每一個敘述執行的順序有系統化的去解決問題演算法圖形化表示流程圖選擇控制ifif–elseswitch-case有條件選擇if(1)if(條件運算式){…………………條件為真

2、的敘述;…………….........}truefalsegrade>=60print“Passed”舉例例子1:輸入一個整數,若其值為正數,則印出其為正整數.例子2:使用if敘述判斷m的值是否為1多重條件選擇if-elseif(條件運算式){條件為真的敘述;}else{條件為假的敘述;}truefalseprint“Failed”print“Passed”grade>=60if(a==1)xxx;elseyyy;if(a==1)xxx;if(a>1)yyy;if(a<1)yyy;舉例例子1:比較兩個數m跟n,若m>n則輸出m>

3、n;反之,則輸出m<=n.例子2:判斷輸入之數為奇數或偶數多重條件選擇if-else(2)同一條件下的一連串敘述必須利用{}包含例子:if(grade>=60)printf(“過關.");else{printf(“當掉.");printf(“你必須重修.");}若沒有{}printf(“你必須重修.”);會自動被執行Apairofbracesif-else巢狀架構Ifstudent’sgradeisgreaterthanorequalto90 Print“A” else Ifstudent’sgradeisgr

4、eaterthanorequalto80 Print“B” else Ifstudent’sgradeisgreaterthanorequalto70 Print“C” else Ifstudent’sgradeisgreaterthanorequalto60 Print“D” else Print“F”練習時間題目:輸入一個年份,測試其是否為閏年.如果該年份可以被4整除,又不可以被100整除,則為閏年.如果該年份可以被400整除也是閏年.否則就不是閏年.多重條件選擇switch-case(1)switch(expressio

5、n)//expression要是整數或字元{case條件運算式1:敘述1;break;case條件運算式2:敘述2;break;…………default:敘述n;}break;離開這個敘述條件多重條件選擇switch-case(2)例子1:例子2:truefalse...caseacaseaaction(s)breakcasebcasebaction(s)breakfalsefalsecasezcasezaction(s)breaktruetruedefaultaction(s)重複控制forwhiledo-while指定運算元

6、for敘述(1)使用方式for(初始值;判斷式;遞增或遞減運算式){ 敘述}例子:for(intcounter=1;counter<=10;counter++)printf("%d",counter);將counter從1印到10counter++指counter=counter+1;最後一個式子不需要分號for敘述(2)for(counter=1;counter<=10;counter++){printf("%d",counter);}counter=1counter<=10truefalsecounter=1cou

7、nter++printf("%d",counter);舉例例子1:計算1累加至100的總和,並輸出其值.例子2:同時累加兩個整數Note:for(;;)代表無窮迴圈for的巢狀結構for迴圈裡面又有for迴圈.for(...){for(…)}例子:99乘法表while敘述while(條件運算式){條件為真的敘述}例子intproduct=2;while(product<=1000) product=2*product;product<=1000product=2*producttruefalse舉例例子:使用while去計算1

8、累加至100的值,並且輸出.Note:while(1)代表無窮迴圈while的巢狀結構while的巢狀結構跟for的巢狀結構相同,彼此可以互相使用.while(條件運算式){while(條件運算式){……….}}do–while敘述do{敘述}while(條件運算式)例子:利

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。