- JavaScript程序設計:基礎·PHP·XML
- (美)Elizabeth Drake
- 675字
- 2020-10-30 18:12:19
1.2.2 控制結構
所有程序都是使用一系列適當組織的語句(稱為控制結構)創建的。事實上,在20世紀60年代,計算機科學家已經證明只需要3個基本的控制結構(或構件)就能夠生成任何程序或算法。真奇怪,正確嗎?3個基本的控制結構是:
1)串行(順序)結構。
2)判斷(或選擇)結構。
3)循環(或重復)結構。
1.2.2.1 順序結構
順序結構包含一系列連續的語句,按出現的次序運行。換言之,在這種結構中沒有語句引起分支(即在執行流程中跳至程序模塊的另一部分)。下面是順序結構的一般形式:
語句
語句
.
.
.
語句
例1.1、例1.2和例1.3是順序結構的例子,每行按它在代碼中的出現次序執行。
1.2.2.2 判斷(或選擇)結構
與順序結構不同,這種結構包含引起分支出現的分支點或語句。在判斷結構(也稱為選擇結構)中,某些點有正向分支,導致部分程序被跳過。因此,依賴分支點的給定條件,將執行某塊語句,而跳過另一塊。圖1-1解釋了選擇結構的工作流程,這種表示稱為流程圖,程序員通常使用它來展示程序的執行過程,1.4節將詳細討論流程圖和流程圖符號。
圖1-1 典型判斷結構的流程圖
1.2.2.3 循環(或重復)結構
循環結構(也稱為重復結構)包含一個反向到程序模塊中以前語句的分支,使得一塊語句能夠執行多次,而重復的次數依賴于循環結構的條件(如“計算結果仍然比0大嗎”),圖1-2顯示了典型循環結構的流程圖。注意菱形判斷符號用于指示分支點,如果菱形中的條件為真,則沿著是箭頭執行;如果為假,則沿著否箭頭執行。
圖1-2 典型循環結構的流程圖
1.2節檢查點
1.5 列出計算機程序接收輸入的3種方式。
1.6 列出計算機程序產生輸出的3種方式。
1.7 3種控制結構是什么?
1.8 描述選擇結構和重復結構之間的不同。
推薦閱讀
- 企業級Java EE架構設計精深實踐
- Web開發的貴族:ASP.NET 3.5+SQL Server 2008
- 匯編語言程序設計(第2版)
- HTML5游戲開發案例教程
- Visual Basic程序設計習題解答與上機指導
- Python數據分析(第2版)
- Python應用輕松入門
- 小程序,巧運營:微信小程序運營招式大全
- INSTANT Passbook App Development for iOS How-to
- C#應用程序設計教程
- Protocol-Oriented Programming with Swift
- INSTANT Yii 1.1 Application Development Starter
- Spring MVC+MyBatis開發從入門到項目實踐(超值版)
- C# Multithreaded and Parallel Programming
- R Data Science Essentials