C# использование оператора || — что я делают не так?
Есть массив с неким числом X. Если X не двойка или тройка - выполнить ветку в if, в ином случае - else.
В чём проблема: если оставляю одну проверку (без or), допустим только "не двойка" - всё работает как надо.
Если с || - всегда выполняется ветка if, в else не попасть даже если X = 2 или 3.
if (arr[1] != 3 || arr[1] != 2)
{
Console.Write("Число не двойка и не тройка");
}
else
{
Console.Write("Попали в Else");
}