2014-03-12 39 views
1

我不希望我的循環結束,直到滿足兩個條件。我正在使用AND運算符,但是如果將-1放到任何一個文本框中,程序將退出,這是我不想要的。我顯然希望在退出之前將-1輸入到兩個文本框中。任何指導我在哪裏出錯將不勝感激。AND While循環中的運算符

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

    "Statements"  

    End While 

它似乎是行爲像一個OR。

回答

4

好像你有一個額外的Not運營商。試試這個:

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

"Statements"  

End While 

注意我也放棄了額外的括號左右UP。他們不是必需的,只會讓你的狀況更難閱讀。

+0

啊啊謝謝! – Addy75

2

問題是And旁邊的Not。將其更改爲此。

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

"Statements"  

End While 
0

您可能希望使用AndAlso來利用短暫的循環。

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