最新的Web開發教程
 

ASP.NET剃須刀 - VB邏輯條件


編程邏輯:執行基於條件的代碼。


如果條件

VB,您可以執行基於條件的代碼。

為了測試一個條件,你使用if語句 。 if語句返回true或false,根據您的測試:

  • if語句開頭的代碼塊
  • 條件是,如果之間,然後寫
  • 代碼如果之間......然後和結束時,如果執行,如果測試結果是真

@Code
Dim price=50
End Code
<html>
<body>
@If price>30 Then
    @<p>The price is too high.</p>
End If
</body>
</html>
運行示例»

該else條件

if語句可以包括其他條件

在其他條件定義如果條件為假時要執行的代碼。

@Code
Dim price=20
End Code
<html>
<body>
@if price>30 then
    @<p>The price is too high.</p>
Else
    @<p>The price is OK.</p>
End If
</body>
</html>
運行示例»

注:在上面的例子中,如果第一條件為真,它就會被執行。 在其他條件包括"everything else"


在elseif的條件

多個條件可以與否則,如果條件進行測試:

@Code
Dim price=25
End Code
<html>
<body>
@If price>=30 Then
    @<p>The price is high.</p>
ElseIf price>20 And price<30
    @<p>The price is OK.</p>
Else
    @<p>The price is low.</p>
End If   
</body>
</html>
運行示例»

在上面的例子中,如果第一條件為真,它就會被執行。

如果沒有,那麼如果下一個條件為真,這種情況將被執行。

你可以有任意數量的其他條件是否。

如果沒有的,如果不然,如果條件為真,最後else塊(without a condition)涵蓋了"everything else"


選擇條件

選擇塊可以被用來測試一個數的各個條件:

@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> @message </p>
</body>
</html>
運行示例»

"Select Case"之後測試值(day) 。 每個單獨的試驗條件具有殼體值,並且任何數量的行代碼。 如果測試值的情況下值匹配時,代碼行被執行。

下選擇一個塊可以有一個默認的情況下(Case Else)"everything else"運行如果沒有其他情況都是如此。