C# 學習筆記 part 12 教你使用 switch case 匹配,範例在 DOS 模式執行

C# 入門 教學 12 教你使用 switch case 匹配,範例在 DOS 模式執行

C# 或其他程式語言,都會學到 switch case 陳述式

什麼情況下會用到 switch case 陳述式?

switch case 一般是用在定值,就是 switch 後面要和 case 比較的東西,偏向是固定不變的值

switch case 也可以用 ( 匹配 ) 或 == 這個運算子,來解釋...

如果你未安裝 Visual Studio 開發套件,參考 C# 學習,教你下載安裝 Visual Studio Community

卡在命名問題,參考 C# 學習 part 3 卡在第一關,命名問題...只能借助 Goole 翻譯

回顧上一篇,參考 教你使用 if 判斷,後面小括號,條件式內的 || 或 && 與,這2個運算子


查看 switch case 陳述式之 MSDN 幫助文檔

https://docs.microsoft.com/zh-tw/dotnet/csharp/language-reference/keywords/switch


教你使用 switch case 匹配,範例在 DOS 模式執行

Program.cs 內容






結果







練習改成 class 物件導向

SwitchDrink.cs 內容






Program.cs 內容




結果







專有名詞

switch case 這邊用 ( 匹配 ) 這個詞,就是 == 運算子

注意一下

switch 後面的變數或值之類型,要與 case 後面的值之類型,兩者要一樣

switch 後面是 int 整數,則 case 後面也要是int 整數

switch 後面是 string 字串,則 case 後面也要是 string 字串

switch 後面是 double 小數點,則 case 後面也要是 double 小數點

break 跳出、離開

default 這裡不是默認的意思,此處指的是,上述條件都不成立,則執行 default 內的東西




if else 判斷,與 switch case 匹配,兩者差異比較

參考前2篇

C# 入門 part 8 教你使用 if 單層判斷式,教你使用 if else if else 多層判斷式

C# 入門 part 9 教你使用 if else if else 多層判斷式,配合 Windows Forms 視窗應用程式

可以知道 if else 判斷的條件式,用固定,用浮動,都行,而且多樣

if else 可以使用很多的運算子 == != >= <= !! && > <

但本篇的 switch case 匹配的條件式,是定值,固定不變的值,可以當作 == 運算子

額...原則上,剛開始,有個印象就好,大概知道 switch case 匹配,如何用就好

因為,絕大部分,都是使用 if else 單層判斷,或 if else if else 多層判斷


此篇文章之圖文教學,如果還不太明白,請至下方連結,查看 youtube 視頻解說

視頻解說之第一部分 https://www.youtube.com/watch?v=OQ3wLW-Vwe8

謝謝大家,抽空觀看,files備份檔名 csharp00012


後續文章 C# part 13 教你使用 switch case 匹配,範例在 Windows Forms 窗體中執行


C# tutorial 12 Show you how to use switch case statements

沒有留言:

發佈留言

由於一直被灌水, 因此您發表留言之後, 需要等待博客主的審核, 才會公開您的留言, 所以請不要重複的留言
Hello my friend, I have no money, My blog is super chill, Please do not screw me up in the replies at the bottom of the article, thanks a lot