如何将一个字符串与其他三个字符串进行比较

本文关键字:字符串 三个 比较 其他 一个 | 更新日期: 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("初学者")&amp!困难Equals("Amateur")&amp!困难Equals("专家"){Console.WriteLine("做某事");}