文档详情

流程控制结构.PDF

发布:2017-05-25约2.28万字共22页下载文档
文本预览下载声明
流程控制結構 4-1 流程控制與 UML 活動圖 4-2 程式區塊與主控台基本輸入 4-3 條件控制敘述 4-4 迴圈控制敘述 4-5 巢狀迴圈 PART 1 Java 結構化程式設計 4-1 流程控制與 UML 活動圖 程式語言撰寫的程式碼大部分是一列指令接著一列指令循序的執行,但是對於 複雜的工作,為了達成預期的執行結果,我們需要在程式中使用「流程控制結構」 ( )。 Control Structures 4-1-1 UML 活動圖 「 」( )是一種符號語言,它是用來描述「物 UML Unified Modelling Language 件導向分析」(OOA )和「物件導向設計」(OOD )的分析結果,如同工程式師閱 讀藍圖就可以蓋房子,程式設計師看到 UML 繪出的模型圖,就可以寫出所需的程 式碼。 「活動圖」( )是 眾多符號圖形之一,其主要目的是描 Activity Diagram UML 述使用案例(Use Case )的事件流程和物件操作,即工作流程和所需的作業和活動。 在本章筆者使用活動圖取代傳統流程圖(Flowchart ),用來描述Java 流程控制 的執行流程。活動圖主要符號圖形的說明,如下表所示: 符號 說明 程式敘述 圓角長方形表示活動,也就是執行的操作 實心圓形代表活動流程的開始 同心圓形代表活動流程的結束 菱形代表分歧的選擇結構,例如:if/else 或switch 等條件敘述 程式敘述 1 程式敘述2 箭頭線可以連接活動來標示執行的順序 4-2 流程控制結構 chapter 4 4-1-2 流程控制的種類 流程控制依據程式碼執行的順序可以分為三種:循序結構、選擇結構和重複 結構。 循序結構 循序結構(Sequential )是程式預設的執行方式,也就是 一個程式敘述接著一個程式敘述來依序的執行,如右圖所示: 程式敘述 程式敘述 程式敘述 選擇結構 選擇結構(Selection )就是條件控制敘述,它是一個選擇題,分為單一選擇、 二選一或多選一三種。程式執行順序是依照關係運算式的條件,來決定執行哪一個 程式區塊的程式碼,如下圖所示: 程式敘述 程式敘述 程式敘述 4-3 PART 1 Java 結構化程式設計 上述在活動之間的連接線上方有方括號,其中的內容是條件,UML 稱為防衛條 件(Guard Condition )。
显示全部
相似文档