ASP.NET Razor – VB 邏輯條件簡介

大雄45發表於2022-01-29
導讀 Razor 不是一種程式語言。它是伺服器端的標記語言。程式設計邏輯:根據條件執行程式碼。

ASP.NET Razor – VB 邏輯條件簡介ASP.NET Razor – VB 邏輯條件簡介

If 條件

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

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

  1. if 語句開始一個程式碼塊
  2. 條件寫在 if 和 then 之間
  3. 如果條件為真,if ... then 和 end if 之間的程式碼被執行

例項

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

if 語句可以包含 else 條件。

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

例項

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

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

ElseIf 條件

多個條件判斷可以使用 elseif 條件:

例項

<html>
<body>

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

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

elseif 條件的數量不受限制。

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

Select 條件

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

例項

@Code
Dim weekday=DateTime.Now.DayOfWeek
Dim day=weekday.ToString()
Dim message=""
End Code
<html>
<body>
@Select Case day
Case "Monday"    
message="This is the first 
weekday."
Case "Thursday"    
message="Only one day before weekend."
Case "Friday"   
message="Tomorrow is weekend!"
Case Else    
message="Today is " & day
End Select
<p></p>
</body>
</html>

"Select Case" 後面緊跟著測試值(day)。每個單獨的測試條件都有一個 case 值和任意數量的程式碼行。如果測試值與 case 值相匹配,相應的程式碼行被執行。

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

原文來自:

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

相關文章