подскажите, почему вот так будет значение true:
int a = 1;
int b = 2;
int c = 3;
if (a > 10 && a > 0 || a != 0)
{
Console.WriteLine("true");
}
else
{
Console.WriteLine("false");
}
а вот так уже false:
int a = 1;
int b = 2;
int c = 3;
if (a > 10 && a > 0 | a != 0)
{
Console.WriteLine("true");
}
else
{
Console.WriteLine("false");
}
в чем такая принципиальная разница между | и || ?