這次帶給大家的是JS的開發教學裡關於程式的三大結構的分析,我們知道程式有順序結構,選擇結構和循環結構,這篇文章就給大家好好分析一下。
程式的三大結構
順序結構
順序結構表示程式中的各操作是依照它們出現的先後順序執行的。
選擇結構
選擇結構表示程式的處理步驟出現了分支,它需要根據某一特定的條件選擇其中的一個分支執行。選擇結構有單選擇、雙重選擇和多重選擇三種形式。
迴圈結構
迴圈結構表示程式重複執行某個或某些操作,直到某條件為假(或為真)時才可終止迴圈。在循環結構中最主要的是:什麼情況下執行循環?哪些操作需要循環執行?
語句
ECMA-262 規定了一組語句(也稱為流控制語句) 。從本質上看,語句定義了 ECMAScript 中 的主要語法,語句通常使用一或多個關鍵字來完成給定任務。語句可以很簡單,例如通知函數 退出;也可以比較複雜,例如指定重複執行某個指令的次數。
條件語句:將javascript中的程式碼想像成一條條的分支路徑。
循環語句:就是程式路徑的一個迴路,可以讓一部分程式碼重複執行。
程式的單一分支結構 IF語句
大多數程式語言中最為常用的一個語句就是 if 語句。以下是if 語句的語法:
if (條件) { 語句1 } else { 語句2 }
其中的條件可以是任意表達式;而且對這個表達式求值的結果不一定是布林值。
ECMAScript 會自動呼叫 Boolean() 轉換函數將這個表達式的結果轉換為一個布林值。如果對 條件求值的結果是 true,則執行語句1,如果對條件求值的結果是 false ,則執行語句2 。 而且這兩個語句既可以是一行程式碼,也可以是一個程式碼區塊 (以一對花括號括起來的多行程式碼) 。
if語句的三種格式:
1、if( 條件){ 語句1 }
2、if ( 條件) { 語句1 } else { 語句2 }
3、if ( 條件) { 語句1 } else if ( 條件){ 語句2 }...else{ 語句}
程式的多分支結構#switch語句\break語句
switch 語句與if 語句的關係最為密切,也是在其他語言中普遍使用的一種流程控制語句。
switch (表達式) {
case 值: 語句區塊; break;
case 值: 語句區塊; break;
##case 值: 語句區塊; break;......default: 語句區塊}switch 語句中的每一種情形(case)的意思是: 「如果表達式等於這個值(value) ,則執行後面的語句(statement) 」 。而 break 關鍵字會導致程式碼執行串流跳出 switch 語句。如果省略 break 關鍵字,就會導致執行目前 case 後,繼續執行下一個 case。最後的 default 關鍵字則用於在表達式不符前面任何一種情形的時候,執行機動代碼(因此,也相當於一個 else 語句) 。以上是javascript開發教程的三大結構詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!