ASP.NET Razor – C# 邏輯條件
阿新 • • 發佈:2019-01-02
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 時執行程式碼。