2011-08-22 51 views
1

任何人都可以请帮我我有一个if条款,并在其中有两个条件检查手段或条件,但它不工作,我给了代码或条件是不工作的if子句在Android

if ((!"C".equals(FKLoadStatus))||(!"D".equals(FKLoadStatus))) 
     { 
      confirm_Depot_button.setEnabled(true); 

     } 
     else 
     { 
      confirm_Depot_button.setEnabled(false); 
     } 
+0

什么是FKLoadStatus此刻的价值?你能解释它是如何无法正确工作的吗? – evilone

回答

8

您的表情总是被评估为true。

如果FKLoadStatus等于“d”,那么它不等于“C”,让您得到if(!fals || !true)这是if(true || false)这是true。反之亦然。

你可能(而从你的答案it'snot清晰)的意思 - if ((!"C".equals(FKLoadStatus))&&(!"D".equals(FKLoadStatus)))

+0

FKLoadStatus不能同时为“C”和“D”。 –

+0

好的,谢谢你的评论,它是我编码的错,谢谢你的识别 –