网站大量收购独家精品文档,联系QQ:2885784924

C程式设计与应用20.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

aena45 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档