跳轉到內容

程式設計基礎/選擇控制結構

來自華夏公益教科書,為開放世界提供開放書籍

在選擇控制結構中,條件語句根據程式設計師指定的布林條件是否計算為真或假執行不同的計算或操作。[1]

選擇控制結構的基本屬性是可以能夠在兩個或多個備選路徑之間進行選擇。這被描述為二路選擇或多路選擇。使用布林概念的問題通常控制選擇哪條路徑。選擇控制結構中所有路徑在控制結構結束時匯合,然後繼續執行程式中的下一行程式碼。

If Then Else 控制結構

[編輯 | 編輯原始碼]

if then else 控制結構是二路選擇。

If age > 17
    Output "You can vote."
False:
    Output "You can't vote."
End
語言 保留字
C++ if, else
C# if, else
Java if, else
JavaScript if, else
Python if, elif, else
Swift if, else

Case 控制結構

[編輯 | 編輯原始碼]

case 控制結構是多路選擇。Case 控制結構將給定值與指定的常量進行比較,並根據第一個匹配的表示式採取行動。[2]

Case of age
    0 to 17   Display "You can't vote."
    18 to 64  Display "You're in your working years."
    65 +      Display "You should be retired."
End
語言 保留字
C++ switch, case, break, default
C# switch, case, break, default
Java switch, case, break, default
JavaScript switch, case, break, default
Python N/A
Swift switch, case, break(可選),default

Python 不支援 case 控制結構。有一些變通方法,但超出了本書的範圍。

關鍵詞

[編輯 | 編輯原始碼]
if then else
一種二路選擇控制結構。
case
一種多路選擇控制結構。

參考文獻

[編輯 | 編輯原始碼]
華夏公益教科書