【概念】對計算機**執行過程的控制
【分類】順序結構、分支/選擇結構、迴圈結構
順序結構是指計算算計自上而下執行**的流程,是大多數語言的預設結構,沒有特殊的語法和操作。
【概念】根據不用條件執行不同的**分支
【分類】單項分支結構、雙項分支結構、多項分支結構、巢狀分支結構
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都是布林...