簡體   English   中英

如何將一個字符串與其他3個字符串進行比較?

[英]How can i compare a string with 3 other strings?

我是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(!difficulty.Equals(“ Beginner”)&&!difficulty.Equals(“ Amateur”)&&!difficulty.Equals(“ Expert”)){Console.WriteLine(“ Do something”); }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM