为此条件if语句添加另一个条件

时间:2016-06-10 12:27:31

标签: vb.net

我在这里有if语句:

If lbl1.Text <> "Good" Or lbl2.Text <> "Good" Or lbl3.Text <> "Good" Then
        MsgBox("Something.")
        Exit Sub
    End If

这样可以正常工作,但我还需要为它添加另一个条件,但由于某种原因,我在它上面画了一个空白。我需要它也传递它对lbl2&amp; lbl3是一个空字符串。换句话说,如果lbl1.text =“Good”那么它对于lbl2&amp; lbl3为空,因此它不会退出sub。

2 个答案:

答案 0 :(得分:2)

如果你从另一个角度来看,你所说的是如果任何一个标签上写着“好”,那么就不要输入这个陈述,所以,你可以说如果不是这样,则输入此声明

换句话说:

If Not(lbl1.Text = "Good" Or lbl2.Text = "Good" Or lbl3.Text = "Good") Then
    MessageBox.Show("Something.")
End If

希望这样做!

答案 1 :(得分:1)

这样的陈述怎么样?

If Not ((lblA.Text = "Good" OrElse lblA.Text = String.Empty) AndAlso _
            (lblB.Text = "Good" OrElse lblB.Text = String.Empty) AndAlso _
            (lblC.Text = "Good" OrElse lblC.Text = String.Empty)) Then
        MessageBox.Show("Something.")
    End If