使用If运算符

时间:2015-03-08 01:32:40

标签: vb.net

我几乎使用if else表达式完成了以下操作。但是我想使用if运算符来编码它。考虑几个年龄段的以下数据,我必须使用vb.net 2008打印适当的年龄。

如果年龄在0-12岁之间,那么“孩子”, 如果年龄在13-19之间,那么“青少年”, 如果年龄介于19-35岁之间,那么“青年”, 别的成年人。

2 个答案:

答案 0 :(得分:3)

听起来Select Case声明可能更合适;特别是如果将来可能会改变年龄段。

Dim age as long = 11
Select Case age
    Case 0 To 12
        Debug.WriteLine("0-12 - Child, inclusive")
    Case 13 To 19
        Debug.WriteLine("13-19 Teen, inclusive")
    Case 20 To 35
        Debug.WriteLine("20-35 - Youth, inclusive")
    Case Else
        Debug.WriteLine("Older than 35 - Adult")
End Select

除非您使用标准层次结构,否则您需要更简洁地指定年龄范围。 19 青少年还是青年?通过你的叙述,除非青少年标准在青少年匹配为阳性时不被评估,否则它们都是正确的。

答案 1 :(得分:-1)

对于If运算符,请执行此link

Dim s() As String = {0, 1, 2 and so on }
If s.Contains(Age) Then
  'Go      
End If

我希望这对你的项目有所帮助......: - )