最新的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"运行如果没有其他情况都是如此。