我想检查当Category为'Bank'然后Remark应该是'In queue'或空值然后它应该退出else if条件如果两个语句都为false则显示控制台消息 -
else if (Category == "Bank" && (Remark != "In queue" || Remark != ""){
Console.WriteLine("When Category is 'Bank' then Remark Should be In queue ");
}
但是在上面的代码中,一个语句是false,一个是true,因此它显示控制台消息。它应该检查一个条件,并且任何语句都是true,退出elseif语句。 请帮帮我。
答案 0 :(得分:0)
您可以按照以下方式进行操作
if (Category == "Bank" && !(Remark == "" || Remark == "In queue" ))
{
Console.WriteLine("When Category is 'Bank' then Remark Should be In queue ");
}
答案 1 :(得分:0)
else if(Category ==“Bank”and(Remark<>“In queue”或Remark<>“”)) Console.WriteLine(“当类别为'银行'时,备注应该在队列中”)
答案 2 :(得分:0)
您的备注检查将永远存在。
对带有||的字符串进行两次!=检查意味着任何事情都会使任何一方验证为真。 备注可以是null,或者string.Empty或“In queue”,这并不重要,因为总会满足。