AND循环中的AND运算符

时间:2014-03-12 17:22:50

标签: vb.net while-loop boolean-logic boolean-operations

我不希望我的循环结束,直到满足这两个条件。我正在使用AND运算符,但如果-1被放入任何一个文本框中,程序退出我不想要的。我显然希望-1在退出之前输入两个文本框。任何有关我出错的指导都将不胜感激。

While Not ((U) = "-1" And Not (P) = "-1")

    "Statements"    

    End While

它看起来像是一个OR。

3 个答案:

答案 0 :(得分:4)

好像你有一个额外的Not运算符。试试这个:

While Not (U = "-1" And P = "-1")

"Statements"    

End While

请注意我在UP附近删除了额外的括号。它们不是必需的,只会让你的病情难以阅读。

答案 1 :(得分:2)

问题是Not旁边的And。把它改成这个。

While Not ((U) = "-1" And (P) = "-1")

"Statements"    

End While

答案 2 :(得分:0)

您可能希望使用And And来利用短路。

While U <> "-1" AndAlso P <> "-1"
    'Statemements
End While