Vb.net While循环中的AND运算符

Vb.net While循环中的AND运算符,vb.net,while-loop,boolean-logic,boolean-operations,Vb.net,While Loop,Boolean Logic,Boolean Operations,在两个条件都满足之前,我不希望循环结束。我正在使用AND操作符,但是如果-1被放入任何一个文本框中,程序就会退出,这是我不想要的。我显然希望在退出之前在两个文本框中输入-1。任何关于我哪里出错的指导都将不胜感激 While Not ((U) = "-1" And Not (P) = "-1") "Statements" End While 它看起来像一个OR。好像你有一个额外的而不是操作符。请尝试以下方法: While Not (U = "-1" And P = "

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

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

    "Statements"    

    End While

它看起来像一个OR。

好像你有一个额外的
而不是
操作符。请尝试以下方法:

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

"Statements"    

End While

请注意,我还删除了
U
p
周围的额外括号。它们不是必需的,只会使你的病情更难理解。

似乎你有了一个额外的
not
操作员。请尝试以下方法:

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

"Statements"    

End While

请注意,我还删除了
U
p
周围的额外括号。它们不是必需的,只会使您的病情更难理解。

问题在于
旁边的
不是
。换成这个

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

"Statements"    

End While

问题是
旁边的
不是
。换成这个

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

"Statements"    

End While

您可能希望使用AndAlso来利用短循环

While U <> "-1" AndAlso P <> "-1"
    'Statemements
End While
同时U“-1”和P“-1”
"声明",
结束时

您可能希望使用AndAlso来利用短循环

While U <> "-1" AndAlso P <> "-1"
    'Statemements
End While
同时U“-1”和P“-1”
"声明",
结束时