如果首先计算两个条件的Statement是否为true?

0 vb.net visual-studio visual-studio-2012

说我想要以下代码:

Sub X
    If TextBox1.Text = "Value" then 
    ' Do something
    ElseIf TextBox1.Text = "Value1" then
    ' Also do some other code
    End IF
 End Sub
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

我希望程序首先检查某些内容,如果是,然后进行其他检查,如果是,请执行该代码。

Ste*_*eve 5

您在寻找AndAlso吗?

If TextBox1.Text = "Value" AndAlso TextBox2.Text = "Value1" Then
    ....
End If
Run Code Online (Sandbox Code Playgroud)

在AndAlso操作者进行的表达的两侧之间的逻辑运算。它评估第一个条件,如果该条件为假,它将停止进一步处理(不评估第二个表达式)。仅当两个条件都为真时,才会执行if中的代码。这种行为称为短路评估

但是,对于同一个TextBox1,在两种情况下,您问题中的代码都不能被评估为true。