C#&&,|| 运营商

Sta*_*low 0 c# operators winforms

我有一些来自MySQL的值.我想知道......我怎么能做到以下几点:

if (Value.ToString() == "1" || Value.ToString() == "2" || Value.ToString() == "3" && SecondValue.ToString() == "5")
Run Code Online (Sandbox Code Playgroud)

值可以是:1"或"2"或"3 ......和第二值"5".表示(三个"值")和&SecondValue中的一个.或者没有办法那样做?我应该这样做:

if (Value.ToString() == "1" && SecondValue.ToString() == "5"
{
}
if (Value.ToString() == "2" && SecondValue.ToString() == "5"
{
}
ect ....
Run Code Online (Sandbox Code Playgroud)

谢谢您的回答 .

Cla*_*edi 8

您的代码几乎是正确的,但您需要在"或"条件周围添加一个额外的括号来对它们进行分组.

if ((Value.ToString() == "1" || Value.ToString() == "2" || Value.ToString() == "3") 
 && SecondValue.ToString() == "5")
Run Code Online (Sandbox Code Playgroud)