我几乎使用if else表达式完成了以下操作。但是我想使用if运算符来编码它。考虑几个年龄段的以下数据,我必须使用vb.net 2008打印适当的年龄。
如果年龄在0-12岁之间,那么“孩子”, 如果年龄在13-19之间,那么“青少年”, 如果年龄介于19-35岁之间,那么“青年”, 别的成年人。
答案 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
我希望这对你的项目有所帮助......: - )