如何将字符串与其他3个字符串进行比较?

时间:2014-10-18 15:33:49

标签: c# string compare

我是c#的初学者,我想测试一个String是否不等于一个字符串或另一个字符串或另一个字符串。 我尝试了逻辑运算符或||,但它似乎不起作用。

即使输入正确的字符串,测试也始终为真 任何建议都会很高兴。

以下是代码

if (!difficulty.Equals("Beginner") || !difficulty.Equals("Amateur") || !difficulty.Equals("Expert"))
{
    // do something
}

2 个答案:

答案 0 :(得分:1)

您的条件无效 - 唯一可能有效的情况是,如果您的字符串同时是全部三个值,这当然是不可能的。在这种情况下,您需要使用和(&&):

if (!difficulty.Equals("Beginner") && !difficulty.Equals("Amateur") && !difficulty.Equals("Expert"))
{
    // do something
}

答案 1 :(得分:-1)

字符串难度=“新手”;             if(!difficulty.Equals(“Beginner”)&&!difficulty.Equals(“Amateur”)&&!difficulty.Equals(“Expert”)){                  Console.WriteLine(“做某事”);             }