条件语句
VB.Net 中条件语句依然是 If Then 语句和 Selecr Case 语句。
If Then 语句
If Then 语句比较简单,和原来一样的规则。
** If ** ** 条件语句举例 **
Public Class TestA
Public Sub New ()
Dim b As Boolean = True
If b = True Then
' 处理
Else
' 处理
End If
End Sub
End Class
Select Case
Select Case 语句用于条件的多个结果的分支判断执行。值得注意的是: Seleect Case 的判断表达式必须计算为某个基本数据类型( Boolean 、 Byte 、 Char 、 Date 、 Double 、 Decimal 、 Integer 、 Long 、 Object 、 Short 、 Single 和 String )。
VB.Net 的 Case 块的执行不能“贯穿”到下一个 switch 节。这称为“无贯穿”规则。所以不需要有 Break 跳出 Case 块。
Case 字句可以是单一的变量,也可以是 To 和 Is 的混合表达式。
** Select Csae ** ** 举例 **
Public Class TestA
Public Sub New ()
Dim i As Int32 = 100
Select Case i
Case 1, 3, 5, 7
' 处理
Case 8 To 12
' 处理
Case 13 To 21, 25
' 处理
Case 31 To 35, 39, Is > 50
' 处理
End Select
End Sub
End Class