switch-case-break-default
對於這個迴圈,通常比較少使用,因為它通常使用在離散問題,它不像if/else迴圈一樣,只要判斷是非,它需要把所有情況(case)都列出來,而它的寫法是
switch(目標){
case1:
case2:
…
default:
}
EX:紅綠燈問題,亮紅燈、綠燈、黃燈分別應該要做什麼事?
結果將可以隨機出現三種狀態,所以switch-case-break-default迴圈要把所有可能都列出來,像是紅綠燈會有三種亮燈方式。
Conditional Operators
這是一個不太常見但蠻方便的迴圈,它的寫法是A?B:C,也就是說A是條件,若符合A則執行B,若不符合則執行C,就這麼簡單。
Loops
Loops指的是有些條件要做,有些不用,分為兩種Loops(While&For),當我們需要一直重複執行一個指令時,一直複製貼上同個指令太耗時也太累了,因此就可以直接使用迴圈!迴圈雖然方便快速,但也很常使用錯誤!所以要特別小心。
EX:要執行Hello 100次
最不推薦的方法就是直接印出100次
比較快的方法就是我們可以利用迴圈來進行