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, I am very poor, My blog is super chill, I welcome your comments, but in order to maintain a healthy discussion, please avoid spam or irrelevant comments.