在某一個節點處,如果有兩種選擇的話,需要用什麼程式結構?
- 2023-01-10
選擇結構主要就兩種,if-else 和 switch 。而且有的語言不支援 switch 。
if-else 預設只支援兩種選擇,但是透過巢狀可以實現無數種選擇。
switch 支援任意多種選擇,當然也支援兩種選擇。
所以理論上兩種選擇用哪一種都可以。
但大多數情況下,if-else 的結構比 switch 的更加有層次感,可讀性更強,所以更多的時候用的是 if-else 結構。
選擇結構主要就兩種,if-else 和 switch 。而且有的語言不支援 switch 。
if-else 預設只支援兩種選擇,但是透過巢狀可以實現無數種選擇。
switch 支援任意多種選擇,當然也支援兩種選擇。
所以理論上兩種選擇用哪一種都可以。
但大多數情況下,if-else 的結構比 switch 的更加有層次感,可讀性更強,所以更多的時候用的是 if-else 結構。