ASP.NET Razor – C# 邏輯條件簡介

roc_guo發表於2021-12-24
If 條件

C# 允許根據條件執行程式碼。

使用 if 語句來判斷條件。根據判斷結果,if 語句返回 true 或者 false:

  1. if 語句開始一個程式碼塊
  2. 條件寫在括號裡
  3. 如果條件為真,大括號內的程式碼被執行

例項

<html>
<body>
</body>
</html>
Else 條件

if 語句可以包含 else 條件。

else 條件定義了當條件為假時被執行的程式碼。

例項

<html>
<body>
</body>
</html>

註釋:在上面的例項中,如果第一個條件為真,if 塊的程式碼將會被執行。else 條件覆蓋了除 if 條件之外的"其他所有情況"。

Else If 條件

多個條件判斷可以使用 else if 條件:

例項

<html>
<body>
</body>
</html>

在上面的例項中,如果第一個條件為真,if 塊的程式碼將會被執行。

如果第一個條件不為真且第二個條件為真,else if 塊的程式碼將會被執行。

else if 條件的數量不受限制。

如果 if 和 else if 條件都不為真,最後的 else 塊(不帶條件)覆蓋了"其他所有情況"。

Switch 條件

switch 塊可以用來測試一些單獨的條件:

例項

@{
var weekday=DateTime.Now.DayOfWeek;
var day=weekday.ToString();
var message="";
}
<html>
<body>
<p></p>
</body>
</html>

測試值(day)是寫在括號中。每個單獨的測試條件都有一個以分號結束的 case 值和以 break 語句結束的任意數量的程式碼行。如果測試值與 case 值相匹配,相應的程式碼行被執行。

switch 塊有一個預設的情況(default:),當所有的指定的情況都不匹配時,它覆蓋了"其他所有情況"。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2849263/,如需轉載,請註明出處,否則將追究法律責任。

相關文章