簡介

已完成

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 建構來新增分支邏輯。
  • 體驗處理變數、字串插內插補點及列印輸出。