Microsoft C# | 邏輯運算與Switch-case

閱讀時間約 1 分鐘

前言

  這篇文章將會介紹運算式與程式碼小知識,並介紹Switch-case這常用的陳述式,並提供範例的程式碼。

運算式

  任何值(常值或變數)、運算子與傳回單一值之方法的組合。陳述式是C#中的完整指示,陳述式由一或多個運算式所組成。
  使用決策陳述式時,通常偏好使用布林,而在布林中,執行階段會評估值、運算子、方法,並回傳True or False。

運算子

  運算子是一種記號或符號,用於指定運算式內執行的計算類型。

等於比較運算子

  分為等號比較運算子和相反的不等比較運算子,前者為==,後者為 != ,在Microsoft的演示中,似乎只要使用比較運算子就能判斷資料型態的True或False,也因此會有默認的資料型態。

其他比較運算子

  • 大於 : >
  • 小於 : <
  • 大於或等於 : >=
  • 小於或等於 : <=

傳回布林值的方法(function)

  在觀察其他程式員的程式時,會發現有某些方法會傳回布林值,這類型的方法有常見的作用為查詢,通常包含輸入參數,也就是要被檢查的那個變數。
  • Contains()可以檢查字串中是否包含目標字串。

邏輯否定運算子

  邏輯否定指「!」運算子,也有人簡稱為「Not運算子」。

條件運算子

  「?:」稱為三元條件運算子,會評估布林運算式,邏輯如下:
<條件>?<True會回傳的值>:<False會回傳的值>」
a<3?1:2;
注意:這個簡寫方式可能造成可讀性的降低,要謹慎使用。

Switch陳述式

  選取陳述式,會根據比對運算式的模式比對,從候選項目清單中選擇單一區段來執行,它將包含一個或多個區段,每個區段包括一個或多個案例標籤(案例或預設標籤),後面接著一個或多個陳述式,可能包含最多一個預設標籤。

適用情況

  • 有想要跟對許多可能值比對的單一值。
  • 針對任何給定的相符項,最多必須執行一些程式碼。
可能有多個案例符合,但C#會選取第一個符合的運算式。

建置

int employeeLevel = 200;
string employeeName = "John Smith";

string title = "";

switch (employeeLevel)
{
case 100:
title = "Junior Associate";
break;
case 200:
title = "Senior Associate";
break;
case 300:
title = "Manager";
break;
case 400:
title = "Senior Manager";
break;
default:
title = "Associate";
break;
}

Console.WriteLine($"{employeeName}, {title}");

介紹

break關鍵字是可結束Switch區段並實際上中斷數種方法之一。

決策陳述式

無論是Switch還是if陳述式,都屬於決策陳述式。

程式碼補充

  • ToUpper()和ToLower()可以協助程式確保字串均為大寫或小寫。
  • Trim(),移除前後空格。

後記

  如果去認真研讀 Microsoft 的官方教學,會發現有不少內容重複出現,不過我會喜歡這種作法,因為我再多看幾次以後會記得,當我撰寫成文章以後就更是如此。
為什麼會看到廣告
105會員
247內容數
對設計師如何成長為設計師好奇嗎? 2020年九月,我進入大學學習當一位設計師,從開始到沉寂,再到重燃熱忱,我將在方格子紀錄我的成長歷程、理念、心情,分享我在這段旅程中所經歷的故事。
留言0
查看全部
發表第一個留言支持創作者!
瓶裝雪的沙龍 的其他內容
Side Project 是打破傳說魔咒的解咒法,對於新鮮人來說,要找工作大多都要求工作經驗,然而這就跟打副本需要至少兩次刷副本的經驗一樣,若在團隊中沒有熟人,永遠會卡在等級一。
這篇文章將會告訴你詭野西部這一款遊戲的設計巧思,優秀的設計點以及創新之處。
這篇文章將會講述在程式員中的慣例,命名規則,這些規則並不具有強制力,但能讓你在寫程式時有更好的可讀性。
本篇文章將會講述陣列 (Array) 及 foreach 陳述式,陣列是寫程式中關於大筆資料的儲存方式,而 foreach 是處理大筆資料的處理方式之一。
你好!我是瓶裝雪!這次要來介紹的遊戲是2017年TGA的五款年度最佳動作遊戲提名:德軍總部2、獵魂、仁王、茶杯頭、天命2中的一款,獵魂(Prey)
本篇文章將會記錄Microsoft關於數字計算相關的知識,以及紀錄這些計算的專有名詞,補足闕漏的知識。
Side Project 是打破傳說魔咒的解咒法,對於新鮮人來說,要找工作大多都要求工作經驗,然而這就跟打副本需要至少兩次刷副本的經驗一樣,若在團隊中沒有熟人,永遠會卡在等級一。
這篇文章將會告訴你詭野西部這一款遊戲的設計巧思,優秀的設計點以及創新之處。
這篇文章將會講述在程式員中的慣例,命名規則,這些規則並不具有強制力,但能讓你在寫程式時有更好的可讀性。
本篇文章將會講述陣列 (Array) 及 foreach 陳述式,陣列是寫程式中關於大筆資料的儲存方式,而 foreach 是處理大筆資料的處理方式之一。
你好!我是瓶裝雪!這次要來介紹的遊戲是2017年TGA的五款年度最佳動作遊戲提名:德軍總部2、獵魂、仁王、茶杯頭、天命2中的一款,獵魂(Prey)
本篇文章將會記錄Microsoft關於數字計算相關的知識,以及紀錄這些計算的專有名詞,補足闕漏的知識。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
Offision是專為Microsoft Teams設計的一款創新應用程式,提供無縫和高效的辦公桌預約和辦公室管理解決方案。 瞭解如何使用Offision優化辦公空間,增強團隊協作,並實現靈活的工作安排。
Thumbnail
隨著現代企業管理的不斷發展,Excel已經成為HR部門必備的數據分析和處理工具。在本文中,我們將介紹10個HR常用的Excel函數公式,這些函數公式可以幫助HR部門更快速、準確地完成數據分析和處理,提高工作效率。
Thumbnail
對於投行新人來說,熟練使用各種快速鍵可以大大提高工作效率和準確性。在進行比較簡單的任務,如複製和貼上資訊時,甚至可以一邊聽著節奏的音樂一邊敲打鍵盤,這可說是工作中的一大樂趣了。今天就整理一些投行新人最常用的Excel快速鍵,希望對大家有所幫助~
Thumbnail
Llama 2介紹 下一代開源的大型語言模型的 Llama 2 可以免費用於研究和商業用途。 1. 開源的大型語言模型: Llama 2是一個開源的大型語言模型,這意味著它對於研究人員和企業來說是一個極具價值的資源。開源模型可以讓我們深入了解其內部運作,並且可以根據特定需求進
Thumbnail
這篇文章是我 2023 年微軟實習準備與面試的經驗分享(體感上大概經歷了半年準備吧,哈)。從韓文、新聞跨去科技業,甚至第一次面試就闖到微軟的最後一關主管面試,體驗了外商的重重關卡(煎熬但學到超級多)相當值得記錄,就跟著我一起回顧一下這個特別的旅程吧!
Thumbnail
快速總覽微軟 Microsoft 公佈的 2022 會計年度第四季的獲利
Thumbnail
Sony在三月底正式公布全新的PlayStation Plus遊戲訂閱服務,正式向Microsoft旗下的XGP宣戰。這篇文聊聊Microsoft跟Sony的遊戲訂閱服務大戰誰較有機會勝出。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
Offision是專為Microsoft Teams設計的一款創新應用程式,提供無縫和高效的辦公桌預約和辦公室管理解決方案。 瞭解如何使用Offision優化辦公空間,增強團隊協作,並實現靈活的工作安排。
Thumbnail
隨著現代企業管理的不斷發展,Excel已經成為HR部門必備的數據分析和處理工具。在本文中,我們將介紹10個HR常用的Excel函數公式,這些函數公式可以幫助HR部門更快速、準確地完成數據分析和處理,提高工作效率。
Thumbnail
對於投行新人來說,熟練使用各種快速鍵可以大大提高工作效率和準確性。在進行比較簡單的任務,如複製和貼上資訊時,甚至可以一邊聽著節奏的音樂一邊敲打鍵盤,這可說是工作中的一大樂趣了。今天就整理一些投行新人最常用的Excel快速鍵,希望對大家有所幫助~
Thumbnail
Llama 2介紹 下一代開源的大型語言模型的 Llama 2 可以免費用於研究和商業用途。 1. 開源的大型語言模型: Llama 2是一個開源的大型語言模型,這意味著它對於研究人員和企業來說是一個極具價值的資源。開源模型可以讓我們深入了解其內部運作,並且可以根據特定需求進
Thumbnail
這篇文章是我 2023 年微軟實習準備與面試的經驗分享(體感上大概經歷了半年準備吧,哈)。從韓文、新聞跨去科技業,甚至第一次面試就闖到微軟的最後一關主管面試,體驗了外商的重重關卡(煎熬但學到超級多)相當值得記錄,就跟著我一起回顧一下這個特別的旅程吧!
Thumbnail
快速總覽微軟 Microsoft 公佈的 2022 會計年度第四季的獲利
Thumbnail
Sony在三月底正式公布全新的PlayStation Plus遊戲訂閱服務,正式向Microsoft旗下的XGP宣戰。這篇文聊聊Microsoft跟Sony的遊戲訂閱服務大戰誰較有機會勝出。