Micorsoft C# |if-else 知識補充與小技巧

閱讀時間約 1 分鐘

前言

  在Unity和其他應用程式中,if-else是一定會使用上的陳述式,這篇文章主要面向對只了解if-else使用方式的程式員,補足在專有名詞上的知識並且提供省略程式碼區塊的小技巧與範例。

if-else

bool flag = true;
 if (flag)
     Console.WriteLine(flag);
上面是相當常見的if陳述式,接下來我會介紹其專有名詞

巢狀結構

  如果if陳述式包含在另一個if陳述式中,我們會稱之為巢狀結構。
bool flag = true;
bool player = true;
if (flag)
  if(player)
  {
    Console.WriteLine(flag);
  }

布爾達表達式

  布爾達表達式是布林運算和邏輯運算符,按照一定語法規則組成的程式碼。
string player;
if(player=="jack")
{
  Console.WriteLine("Hello jack");
}
也可以稱呼一連串if-else的陳述式
string player;
if(player=="jack")
{
  Console.WriteLine("Hello jack");
}else if(player==""petter")
{   
  Console.WriteLine("Hello petter");
}else if(player......
//以下省略

省略程式碼區塊

  開頭的程式碼:
bool flag = true;
if (flag)

  Console.WriteLine(flag);
可以省略為:
bool flag = true; 
if (flag)     
  Console.WriteLine(flag);
這種條件建立在if陳述式只執行一行程式碼的狀況,不過一切省略程式碼區塊都要建立在提升可讀性上,否則沒必要,下面是官方示範的if-else程式碼區塊省略版本:
string name = "steve";
  if (name == "bob")
  Console.WriteLine("Found Bob");
 else if (name == "steve")
  Console.WriteLine("Found Steve");
 else 
  Console.WriteLine("Found Chuck");

結語

  其實我也不太確定有多少程式員是自行起家,沒有系統性的學習過,又或者其實自主學習的程式員都是從Microsoft的教學開始,不過我依然撰寫這一篇文章,我相信總是有人需要它。
為什麼會看到廣告
100會員
246內容數
對設計師如何成長為設計師好奇嗎? 2020年九月,我進入大學學習當一位設計師,從開始到沉寂,再到重燃熱忱,我將在方格子紀錄我的成長歷程、理念、心情,分享我在這段旅程中所經歷的故事。
留言0
查看全部
發表第一個留言支持創作者!
瓶裝雪的沙龍 的其他內容
Unity C# | 結構(Struct)及應用
閱讀時間約 1 分鐘
Unity C# | Invoke & InvokeRepeating
閱讀時間約 1 分鐘
Unity C# | Switch & enum
閱讀時間約 4 分鐘
Microsoft C# | 基礎知識彙整
閱讀時間約 3 分鐘
Microsoft C# |基礎知識彙整 2
閱讀時間約 3 分鐘
你可能也想看
創作者要怎麼好好休息 + 避免工作過量?《黑貓創作報#4》午安,最近累不累? 這篇不是虛假的關心。而是《黑貓創作報》發行以來可能最重要的一篇。 是的,我們這篇講怎麼補充能量,也就是怎麼休息。
Thumbnail
avatar
黑貓老師
2024-06-29
Microsoft、Google 和 Meta 都在搶購好萊塢片廠內容餵自家 AI  ▌Microsoft、Google 和 Meta 都在搶購好萊塢片廠內容餵自家 AI ▌ #葉郎每日讀報 #快讀版 20240524 ■ Sony 啟動動畫學院計畫在全球範圍內培養動畫創作人才 如果談判中的 Paramount Global 收購計畫繼續擱淺,未來 Sony Pictur
Thumbnail
avatar
葉郎
2024-05-24
Microsoft Copilot Studio: Chapter 0 前言這是一個關於Microsoft Copilot Studio的專題系列文章,作者分享了選擇Copilot Studio這個主題的原因,並宣佈了系列文章的開始。
Thumbnail
avatar
Kai H.
2024-04-19
使用C#中的Microsoft.Office.Interop.Outlook寄送郵件的教學在C#程式開發中,有時候我們需要透過Outlook來發送郵件。這篇教學將會教你如何使用Microsoft.Office.Interop.Outlook來完成這個任務。
Thumbnail
avatar
Pochi
2024-01-31
Microsoft Reading Coach 與AI共同創造故事,讓學英文變得更有趣Microsoft Reading Coach 是一個提高閱讀能力的AI工具,只要先選擇想要的角色、閱讀難易度,使用者就可以與AI共同創造故事,此外,它還提供個人化練習和即時反饋,幫助學習者了解進度和成效。
Thumbnail
avatar
原來可以這樣做
2024-01-24
Microsoft Teams 應用程式,簡化辦公桌預約和資源管理 | OffisionOffision是專為Microsoft Teams設計的一款創新應用程式,提供無縫和高效的辦公桌預約和辦公室管理解決方案。 瞭解如何使用Offision優化辦公空間,增強團隊協作,並實現靈活的工作安排。
Thumbnail
avatar
ONES Software
2024-01-24
財報三十秒 - Microsoft快速總覽微軟 Microsoft 公佈的 2022 會計年度第四季的獲利
Thumbnail
avatar
Jerry Chien
2022-07-27
Microsoft跟Sony的遊戲訂閱服務大戰誰會勝出?Sony在三月底正式公布全新的PlayStation Plus遊戲訂閱服務,正式向Microsoft旗下的XGP宣戰。這篇文聊聊Microsoft跟Sony的遊戲訂閱服務大戰誰較有機會勝出。
Thumbnail
avatar
易起聊聊
2022-04-07
2021 SWE 全Offer面試心得 Google L4/Microsoft/Appier台灣的SWE的機會越來越多了,大家準備好了嗎?
Thumbnail
avatar
數學課本
2022-01-07