Кто-нибудь, пожалуйста, помогите мне, у меня есть предложение if, и в нем есть две условные проверки с помощью или условия, но его не работает, я дал код ниже
if ((!"C".equals(FKLoadStatus))||(!"D".equals(FKLoadStatus)))
{
confirm_Depot_button.setEnabled(true);
}
else
{
confirm_Depot_button.setEnabled(false);
}
Ваше выражение всегда оценивается как истинное.
Если FKLoadStatus
равно "D", то он не равен "C", поэтому вы получаете if(!fals || !true)
который является if(true || false)
который является true
. И наоборот.
Вы, вероятно, (хотя это не понятно из вашего ответа) означали - if ((!"C".equals(FKLoadStatus))&&(!"D".equals(FKLoadStatus)))