1. 程式人生 > >ASP.NET Razor – C# 邏輯條件

ASP.NET Razor – C# 邏輯條件

Switch 條件

switch 程式碼塊可用於測試一系列具體的條件:

例項

@{
var weekday=DateTime.Now.DayOfWeek;
var day=weekday.ToString();
var message="";
}
<html>
<body>
@switch(day)
{
case "Monday":
    message="This is the first weekday.";
    break;
case "Thursday":
    message="Only one day before weekend.";
    break;
case "Friday":
    message="Tomorrow is weekend!";
    break;
default:
    message="Today is " + day;
    break;
}
<p>@message</p>
</body>
</html>

執行例項

測試值 (day) 位於括號中。每個具體的測試條件以 case 關鍵詞開頭,以冒號結尾,其後允許任意數量的程式碼行,以 break 語句結尾。如果測試值匹配 case 值,則執行程式碼行。

switch 程式碼塊可為其餘的情況設定預設的 case (default:),允許在所有 case 均不為 true 時執行程式碼。