建议我的if语句中包含多个条件吗?

时间:2019-01-25 23:06:39

标签: asp.net vb.net if-statement

我目前正在编写带有两个条件的if语句。有没有更好或更有效的方式来写我现在的东西?是否单独编写if语句更好?

If (txtNumberOfVehicles.Text = String.Empty OrElse Not IsNumeric(txtNumberOfVehicles.Text) OrElse CInt(txtNumberOfVehicles.Text) < 0) Then
...
End If

2 个答案:

答案 0 :(得分:0)

您正确编写了此命令,将单个IfOrElse一起使用是很好的。不要尝试将其拆分为更多的if命令。

我只删除第一部分,因为它是多余的。 String.Empty不是数字,因此它将在第二部分中失败。

答案 1 :(得分:-1)

实际上,您可以使用if和else if对其进行分解,在某些情况下,select条件对您也很有意义,理想情况下,每个语句都应检查一个条件以进行适当管理。但是,如果您要检查的所有条件最终都执行相同的操作,则可以抓住机会。