簡介

已完成

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 建構來新增分支邏輯的體驗。
  • 體驗使用變數、字串插補和列印輸出。