HTML網頁基礎語言.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HTML網頁基礎語言

第4章 流程控制結構 4-1 結構化程式設計 4-2 程式區塊 4-3 簡單的條件控制敘述 4-4 巢狀條件敘述 4-5 多選一條件敘述 4-6 for計數迴圈 4-7 條件迴圈 4-8 巢狀迴圈 4-9 跳躍程式敘述 4-1 結構化程式設計 4-1-1 結構化程式設計 4-1-2 UML活動圖 4-1-3 流程控制的種類 4-1-1 結構化程式設計 結構化程式設計是一種軟體開發方法,它是一種組織和撰寫程式碼的技術,使用由上而下的設計方法(Top-down Design)來分析問題,將程式分解成階層架構的「模組」(Modules),每個模組是一段擁有獨立功能的程式碼,而且只有單一的進入點和離開點,各模組間使用三種流程控制來整合:循序結構(Sequential)、選擇結構(Selection)和重複結構(Iteration)。 結構化程式設計的主要觀念有三項,如下所示: 由上而下的設計方法,在第7章有進一步的說明。 流程控制結構。 模組。 4-1-2 UML活動圖-說明 「UML」(Unified Modelling Language)是一種符號語言,如同工程式師閱讀藍圖就可以蓋房子,程式設計師看到UML繪出的模型圖,就可以寫出所需的程式碼。 「活動圖」(Activity Diagram)是UML眾多符號圖形之一,主要的目的是用來描述事件流程和和所需的作業和活動。在本章筆者使用活動圖取代傳統流程圖(Flowchart),用來描述C語言流程控制的執行流程。 4-1-2 UML活動圖-圖例 4-1-3 流程控制的種類-說明 程式語言撰寫的程式碼大部分是一列指令接著一列指令循序的執行,但是對於複雜的工作,為了達成預期的執行結果,我需要使用「流程控制結構」(Control Structures)來改變執行順序。 4-1-3 流程控制的種類-循序結構 循序結構是程式預設的執行方式,也就是一個程式敘述接著一個敘述的依序執行,如右圖所示: 4-1-3 流程控制的種類-選擇結構 選擇結構(Selection)是一種條件控制敘述,它是一個選擇題,可以分為單一選擇、二選一或多選一三種。程式執行順序是依照第2章條件運算式的條件,來決定執行哪一個程式區塊的程式碼,如右圖所示: 4-1-3 流程控制的種類-重複結構 (說明) 重複結構是迴圈控制,可以重複執行一個程式區塊的程式碼,並且提供一個結束條件結束迴圈執行,依結束條件測試的位置不同分為兩種,如下所示: 前測式重複結構 後測式重複結構 4-1-3 流程控制的種類-重複結構 (前測式重複結構) 測試迴圈結束條件在程式區塊的開頭,需要符合條件,才允許執行迴圈中程式區塊的程式碼,如右圖所示: 4-1-3 流程控制的種類-重複結構 (後測式重複結構) 測試迴圈結束條件在程式區塊的結尾,所以迴圈的程式區塊至少執行一次,如右圖所示: 4-2 程式區塊-語法 程式區塊(Blocks)是一種最簡單的結構敘述,它的目的只是將零到多列的程式敘述組合成一個群組,所以也稱為「結合敘述」(Compound Statements)。 我們可以將整個程式區塊視為一列程式敘述,以結構化程式設計來說,程式區塊就是最簡單的模組,其語法如下所示: { ………… 程式敘述; ………… } 4-2 程式區塊-範例 程式區塊提供群組方式的程式編排,不只如此,它還可以隱藏變數宣告,如下所示: { int temp; temp = a; a = b; b = temp; } 程式區塊宣告整數變數temp,只能在區塊內使用,一旦離開程式區塊,就無法存取變數,稱為程式區塊的區域變數(Local to the Block)。 4-3 簡單的條件控制敘述 4-3-1 if是否選條件敘述 4-3-2 if/else二選一條件敘述 4-3-3 ?:條件運算子 4-3-1 if是否選條件敘述-語法 if條件敘述是一種是否執行的單選題,決定是否執行程式區塊內的程式碼,如果條件運算式不為0(即true),就執行括號間的程式區塊,其語法如下所示: if ( 條件運算式 ) { 程式敘述; ……… } if條件的條件運算式如果不等於0,就執行區塊的程式碼,如果為0就不執行程式區塊。 4-3-1 if是否選條件敘述-範例 學生成績是否及格的if條件敘述,如下所示: if ( score = 60 ) { printf(成績及格!\n); printf(“成績為%d\n”, score); } 如果程式區塊的程式敘述只有一列,還可以省略區塊的大括號,如下所示: if ( score 60 ) printf(成績不及格!%d\n, score); 4-3-1 if是否選條件敘述-UML活

文档评论(0)

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

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

1亿VIP精品文档

相关文档