或者条件在android中的if子句中不起作用

Aru*_*mar 1 android

有人请帮助我,我有一个if子句,其中有两个条件检查通过或条件,但它不工作我已经给出了下面的代码

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

        }
        else
        {
            confirm_Depot_button.setEnabled(false);
        }
Run Code Online (Sandbox Code Playgroud)

MBy*_*ByD 10

您的表达式始终被评估为true.

如果FKLoadStatus等于"D"则它不等于"C",所以你得到的if(!fals || !true)if(true || false)哪个true.反之亦然.

你可能(虽然你的回答并不清楚)意味着 - if ((!"C".equals(FKLoadStatus))&&(!"D".equals(FKLoadStatus)))