web前端學習筆記09 流程控制 分支結構

2021-10-07 22:22:48 字數 2007 閱讀 5928

【概念】對計算機**執行過程的控制

【分類】順序結構、分支/選擇結構、迴圈結構

順序結構是指計算算計自上而下執行**的流程,是大多數語言的預設結構,沒有特殊的語法和操作。

【概念】根據不用條件執行不同的**分支

【分類】單項分支結構、雙項分支結構、多項分支結構、巢狀分支結構

2.1 單項分支結構if (判斷條件)

判斷條件為true執行中內容,此時執行的**區域稱為真區間。判斷條件為false時不執行。

// 單項分支結構

var amy =

'艾公尺'

;// 判斷條件為true執行{}中內容,此時,執行的**區域稱為真區間。

// 判斷條件為false時不執行

if(amy ==

'艾公尺'

)// 單項分支結構的特殊語法:真區間只有一行**時可省略花括號

var aa=

'李榮浩';if

(aa==

'李榮浩'

) console.

log(

'李白'

);

2.2 雙項分支結構if (條件表示式) else

判斷條件為true時,執行真區間**,即if後內容。判斷條件為false時,執行假區間**,即else後內容。真區間也叫if區間,假區間也叫else區間

// 雙項分支結構

// 判斷條件為true時,執行真區間**,即if後內容

// 判斷條件為false時,執行假區間**,即else後內容

// 真區間也叫if區間,假區間也叫else區間

var bb=

'王凱';if

(bb==

'王凱1'

)else

// 單行**省略花括號寫法

if(bb==

'胡歌'

) console.

log(

'這是胡歌');

else

console.

log(

'這不是胡歌'

);

2.3 多項分支結構   

2.3.1 if多項分支if(條件表示式) else if(條件表示式)... else

// 多項分支結構:只能執行乙個分支

var weekday=4;

if(weekday==1)

else

if(weekday==2)

else

if(weekday==3)

else

if(weekday==4)

else

2.3.2 switch…case多項分支switch(變數)
// switch case分支

// 執行匹配值所在分支及其之後的所有分支

var weekday=3;

switch

(weekday)

// 使用break跳出switch

var weekday=3;

switch

(weekday)

2.4 巢狀分支結構 :分支的巢狀
// 巢狀分支:分支的巢狀

var xiaoqumen =

true

;//true開 false關

var loudaomen =

false

;//true開 false關

var jiaqumen =

true

;//true開 false關

console.

log(

'回家');

// 小區門

if(xiaoqumen==

true

)else

}else

}else

Shell學習筆記 流程控制

分支兩種 if 和 case 迴圈三種 for until while.1.if if then elif then else fi 沒啥說的和c的差不多.就是別忘了 then.2.case case var in a b c esac 和switch的意思差不多,這個多了 表示或的關係,感覺更靈活...

Lua 流程控制(學習筆記)

lua 程式語言流程控制語句通過程式設定乙個或多個條件語句來設定。在條件為 true 時執行指定程式 在條件為 false 時執行其他指定 要注意的是lua中 0 為 true 0 為 true if 0 then print 0 為 true end以上 輸出結果為 0 為 trueif 布林表示...

C 學習筆記 流程控制

程式流程就是c 的執行順序。兩種方法分別是分支和迴圈。這兩種方法都用到了布林邏輯。布林比較運算子 a b c a b c a ba b c a b c a b c 其中a是布林型別。處理布林值的布林運算 a b a b c a b c a b c 邏輯非邏輯與 邏輯或邏輯異或 其中a,b,c都是布林...