Как действа && в C#
Ако ще напиша If (nesto==0||nesto<0&&b==1) проверка за б ще се отнася за всичко или само за нещо по малко от 0
Ако ще напиша If (nesto==0||nesto<0&&b==1) проверка за б ще се отнася за всичко или само за нещо по малко от 0
Оператора && (conditional AND operator) има по-висок приоритет от оператора || (conditional OR operator). Това означава, че първо ще се изпълни оператора && и чак след това оператора ||. Т.е. първо се проверява дали nesto<0 и ако това е така, тогава се проверява дали b==1. Обаче ако nesto<0 не е вярно, т.е. nesto>=0, тогава проверката дали b==1 НЯМА да се извърши.
Повече информация за операторите в C# и техните приоритети има тук.