如何将一个字符串与其他三个字符串进行比较
本文关键字:字符串 三个 比较 其他 一个 | 更新日期: 2023-09-27 18:27:09
我是c#的初学者,我想测试一个字符串是否不等于一个字符串或另一个字符串。我试过逻辑运算符或||,但似乎不起作用。
测试总是正确的,即使我输入了正确的字符串如有任何建议,我们将不胜感激。
这是代码
if (!difficulty.Equals("Beginner") || !difficulty.Equals("Amateur") || !difficulty.Equals("Expert"))
{
// do something
}
您的条件无效-唯一有效的情况是您的字符串同时为三个值,这当然是不可能的。在这种情况下,您需要使用和(&&):
if (!difficulty.Equals("Beginner") && !difficulty.Equals("Amateur") && !difficulty.Equals("Expert"))
{
// do something
}
字符串难度="新手";if(!困难.Equals("初学者")&!困难Equals("Amateur")&!困难Equals("专家"){Console.WriteLine("做某事");}