簡介
C# 程式設計語言類似於任何人類書寫或口說的語言。 它們各自支援表達相同概念的不同方式。 在口說語言中,某些單字與片語相較之下更具描述性、更精確或更簡潔。 在 C# 程式設計語言中,有不只一種的方式可以建立分支邏輯。 例如,使用 if
陳述式的選取項目,以及使用 switch
陳述式的選取項目。 視應用程式的內容而定,一種類型的選取項目陳述式可能比另一種更具表達性和簡潔。
假設要處理大量使用選取項目陳述式的應用程式。 在某些情況下,if-elseif-else
建構可用來產生容易閱讀和維護的簡潔和表達性程式碼。 在其他情況下,if-elseif-else
建構會產生必要的結果,但難以讀取和維護。 您已完成檢閱程式碼的工作,並判斷何時適合使用 switch
陳述式,而不是 if
陳述式。
在本課程模組中,您將調查 switch
陳述式的使用方式,以將分支邏輯實作為 if
陳述式的替代方案。 您也會處理將 if-elseif-else
建構轉換成建構 switch-case
建構。 在此流程中,您將了解如何辨識選擇一種類型的選取項目陳述式,而非另一種的優點。
在此課程單元結束時,您將能夠在應用程式中實作 switch
陳述式、判斷何時使用 switch
陳述式來取代 if-elseif-else
建構,以及將 if-elseif-else
建構轉換為 switch
陳述式。
學習目標
在本單元中,您將:
- 使用
switch-case
建構來針對數個可能的結果比對變數或運算式。 - 將使用
if-elseif-else
建構的程式碼轉換為switch-case
建構。
先決條件:
- 體驗使用
if-elseif-else
建構來新增分支邏輯。 - 體驗處理變數、字串插內插補點及列印輸出。