欢迎来到天天文库
浏览记录
ID:39350124
大小:239.69 KB
页数:56页
时间:2019-07-01
《《C程式设计与应用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VisualC++程式設計與應用Ch6~Ch8條件式流程控制if(條件式)單行程式敘述;if(條件式){多行程式敘述}if(test_score>=60)cout<<“YouPass!”<=60){cout<<“YouPass!”<3)y=2;z+=8;a=y+x;if(x>3){y=2;}z+=8;a=y+x;條件式的值布林值:tru
2、e或false整數:0表示false、其他為truea=-2;if(a){cout<<“here”<3、段else//都不成立時執行此段switch敘述switch(條件式){case回傳值1(符合數字或字元):……break;case回傳值2(符合數字或字元):……break;default:……break;}if(a==1)//……elseif(a==2)//……elseif(a==3)//……switch(a){case1://……break;case2://……break;case3://……break;default://……}三元條件運算子(條件式)?(程式1):(程式2)當條4、件式為true時,會執行程式1,反之執行程式2if(a>b){c=a;}else{c=b;}c=(a>b)?a:b;重覆式流程控制for迴圈敘述for(設定控制變數的初始值;迴圈條件;運算式)需重覆執行的敘述for(inti=1;i<3;i++){cout<<“迴圈執行第”<5、重覆執行的敘述}while(條件式);可讓迴圈下的程式至少執行一次巢狀迴圈迴圈中包含另一迴圈控制迴圈流程的技巧若欲在迴圈流程或是條件式程式區段裡強迫終止程式的執行,又或者要離開此區段程式執行另一段程式,類似這樣的流程控制,可以使用goto、continue或是breakgoto不建議使用goto目的地標籤;continueinta;for(a=0;a<=9;a++){if(a==3){continue;}cout<6、6-35第19,20題函式介紹當你的程式越來越大、越來越複雜時,會發現到有某些程式碼經常被使用,而由於撰寫在同一個主函式中的關係,這些程式碼會一再被重覆地撰寫。使用函式就可將程式碼組織成為一個小的、獨立的運行單元,並且可在程式中的各個地方重覆執行多次。這樣的方式可以省去了重覆撰寫相同程式碼的時間與空間。函式的組成主要包括四個部份:傳回值型態、函式名稱、參數列與函式主體intaddint(inti,intj){intsum;sum=i+j;returnsum;}函式宣告任何函式被呼叫之前,必須先作宣告動作,除非函式與欲呼叫函式的程式是在同一個檔7、案,而且函式的定義位置在被呼叫的程式之前,否則會出現編譯錯誤。要解決此問題就必須要使用函式原型來宣告函式。函式原型的架構:傳回值型態函式原型名稱(參數列);ex:intfunc(int,int);錯誤範例intmain(){inti;i=func1(2);return0;}intfunc1(intvar){returnvar+1;}intfunc1(intvar){returnvar+1;}intmain(){inti;i=func1(2);return0;}intfunc1(int);intmain(){inti;i=func1(2);re8、turn0;}intfunc1(intvar){returnvar+1;}將要使用的函式拿到前面宣告使用函式原型來宣告函式
3、段else//都不成立時執行此段switch敘述switch(條件式){case回傳值1(符合數字或字元):……break;case回傳值2(符合數字或字元):……break;default:……break;}if(a==1)//……elseif(a==2)//……elseif(a==3)//……switch(a){case1://……break;case2://……break;case3://……break;default://……}三元條件運算子(條件式)?(程式1):(程式2)當條
4、件式為true時,會執行程式1,反之執行程式2if(a>b){c=a;}else{c=b;}c=(a>b)?a:b;重覆式流程控制for迴圈敘述for(設定控制變數的初始值;迴圈條件;運算式)需重覆執行的敘述for(inti=1;i<3;i++){cout<<“迴圈執行第”<
5、重覆執行的敘述}while(條件式);可讓迴圈下的程式至少執行一次巢狀迴圈迴圈中包含另一迴圈控制迴圈流程的技巧若欲在迴圈流程或是條件式程式區段裡強迫終止程式的執行,又或者要離開此區段程式執行另一段程式,類似這樣的流程控制,可以使用goto、continue或是breakgoto不建議使用goto目的地標籤;continueinta;for(a=0;a<=9;a++){if(a==3){continue;}cout<6、6-35第19,20題函式介紹當你的程式越來越大、越來越複雜時,會發現到有某些程式碼經常被使用,而由於撰寫在同一個主函式中的關係,這些程式碼會一再被重覆地撰寫。使用函式就可將程式碼組織成為一個小的、獨立的運行單元,並且可在程式中的各個地方重覆執行多次。這樣的方式可以省去了重覆撰寫相同程式碼的時間與空間。函式的組成主要包括四個部份:傳回值型態、函式名稱、參數列與函式主體intaddint(inti,intj){intsum;sum=i+j;returnsum;}函式宣告任何函式被呼叫之前,必須先作宣告動作,除非函式與欲呼叫函式的程式是在同一個檔7、案,而且函式的定義位置在被呼叫的程式之前,否則會出現編譯錯誤。要解決此問題就必須要使用函式原型來宣告函式。函式原型的架構:傳回值型態函式原型名稱(參數列);ex:intfunc(int,int);錯誤範例intmain(){inti;i=func1(2);return0;}intfunc1(intvar){returnvar+1;}intfunc1(intvar){returnvar+1;}intmain(){inti;i=func1(2);return0;}intfunc1(int);intmain(){inti;i=func1(2);re8、turn0;}intfunc1(intvar){returnvar+1;}將要使用的函式拿到前面宣告使用函式原型來宣告函式
6、6-35第19,20題函式介紹當你的程式越來越大、越來越複雜時,會發現到有某些程式碼經常被使用,而由於撰寫在同一個主函式中的關係,這些程式碼會一再被重覆地撰寫。使用函式就可將程式碼組織成為一個小的、獨立的運行單元,並且可在程式中的各個地方重覆執行多次。這樣的方式可以省去了重覆撰寫相同程式碼的時間與空間。函式的組成主要包括四個部份:傳回值型態、函式名稱、參數列與函式主體intaddint(inti,intj){intsum;sum=i+j;returnsum;}函式宣告任何函式被呼叫之前,必須先作宣告動作,除非函式與欲呼叫函式的程式是在同一個檔
7、案,而且函式的定義位置在被呼叫的程式之前,否則會出現編譯錯誤。要解決此問題就必須要使用函式原型來宣告函式。函式原型的架構:傳回值型態函式原型名稱(參數列);ex:intfunc(int,int);錯誤範例intmain(){inti;i=func1(2);return0;}intfunc1(intvar){returnvar+1;}intfunc1(intvar){returnvar+1;}intmain(){inti;i=func1(2);return0;}intfunc1(int);intmain(){inti;i=func1(2);re
8、turn0;}intfunc1(intvar){returnvar+1;}將要使用的函式拿到前面宣告使用函式原型來宣告函式
此文档下载收益归作者所有