- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual C++程式設計與應用 Ch6~Ch8 條件式流程控制 if(條件式) 單行程式敘述; if(條件式){ 多行程式敘述} if(test_score = 60) cout“You Pass!”endl; if(test_score = 60){ cout“You Pass!”endl; cout“Your score is”test_scoreendl;} 使用if敘述再撰寫程式時,請注意程式的縮排以及善用{} 條件式的值 布林值:true或false 整數:0表示false、其他為true a = -2;if(a){ cout “here” endl;} if巢狀是敘述 判斷A是否為2的倍數也是3的倍數int a = 126;if((a % 2) == 0){ if((a%3) == 0) { cout “A是2的倍數也是3的倍數” endl; }} if(條件式){ //條件成立時 程式敘述句一;}else{ //條件不成立時 程式敘述句二;} if(條件1) //條件1成立時執行此段else if(條件2) //條件2成立時執行此段else if(條件3) //條件3成立時執行此段else //都不成立時執行此段 switch敘述 switch(條件式){ case 回傳值1(符合數字或字元): …… break; case 回傳值2(符合數字或字元): …… break; default: …… break;} if(a == 1) //……else if(a == 2) //……else if(a == 3) //…… switch(a){ case 1: //…… break; case 2: //…… break; case 3: //…… break; default: //……} 三元條件運算子 (條件式)?(程式1):(程式2) 當條件式為true時,會執行程式1,反之執行程式2 if(ab){ c=a;}else{ c=b;} c = (ab)?a:b; 重覆式流程控制 for迴圈敘述 for(設定控制變數的初始值;迴圈條件;運算式) 需重覆執行的敘述 for(int i = 1 ; i3 ; i++){ cout “迴圈執行第” i “次” endl;} for(int x=1 ; x2 ; x++){ cout x endl;}cout x endl; 最後一行中,x沒有被定義 while迴圈敘述 while(條件式) //重覆執行的敘述 do-while迴圈敘述 do{ 需要重覆執行的敘述}while(條件式); 可讓迴圈下的程式至少執行一次 巢狀迴圈 迴圈中包含另一迴圈 控制迴圈流程的技巧 若欲在迴圈流程或是條件式程式區段裡強迫終止程式的執行,又或者要離開此區段程式執行另一段程式,類似這樣的流程控制,可以使用goto、continue或是break goto 不建議使用 goto 目的地標籤; continue int a;for(a=0;a=9;a++){ if(a==3) { continue; } cout a endl;} break 可以離開目前switch、for、while、do while的程式區塊 練習 6-31 第3題 6-35 第19,20題 函式介紹 當你的程式越來越大、越來越複雜時,會發現到有某些程式碼經常被使用,而由於撰寫在同一個主函式中的關係,這些程式碼會一再被重覆地撰寫。 使用函式就可將程式碼組織成為一個小的、獨立的運行單元,並且可在程式中的各個地方重覆執行多次。這樣的方式可以省去了重覆撰寫相同程式碼的時間與空間。 函式的組成主要包括四個部份:傳回值型態、函式名稱、參數列與函式主體 int addint(int i,int j){ int sum; sum = i + j; return sum;} 函式宣告 任何函式被呼叫之前,必須先作宣告動作,除非函式與欲呼叫函式的程式是在同一個檔案,而且函式的定義位置在被呼叫的程式之前,否則會出現編譯錯誤。 要解決此問題就必須要使用函式原型來宣告函式。 函式原型的架構: 傳回值型態 函式原型名稱(參數列); ex: int func(int,int); 錯誤範例 int main() {int i; i = func1(2); return 0; } int func1(int var){ return var +1; } int func1(int va
您可能关注的文档
最近下载
- 2025年郑州铁路职业技术学院单招职业适应性测试题库【word】.docx VIP
- 2024年部编(统编)人教版初中九年级初三下册道德与法治教学计划及进度表.docx
- 【行业标准】QBT 4586-2013 高尔夫球包.pdf
- 降低不落轮车床的故障停机率徐州机务段.doc
- ASQ Z1.4 2003(R2018)抽样计划必威体育精装版版.pdf
- 理学几何元素的投影.pptx VIP
- 2023年贵州贵州贵安发展集团有限公司招聘考试真题.docx VIP
- 2023年贵州贵州贵安发展集团有限公司招聘笔试真题.docx VIP
- 苏教版四年级下册美术全册教案.pdf VIP
- 2025年郑州铁路职业技术学院单招职业技能测试题库(名校卷).docx VIP
文档评论(0)