Логически оператори са централни елементи в програмирането, особено в C#. Те ти позволяват да комбинираш условия и да правиш логически сравнения. В това ръководство ще се запознаеш с различните логически оператори и ще разбереш как те се държат в практически приложения. Независимо дали си нов в C# или искаш да освежиш знанията си, това ръководство предлага ясна и структурирана представа.
Най-важни заключения
- Логическите оператори са решаващи за вземане на решения в програми.
- Операторът за отрицание! променя стойността на истинност на условие.
- Операторът AND && връща true само когато и двата операнда са true.
- Операторът OR || връща true, когато поне един от операндите е true.
Стъпка по стъпка ръководство
Първо ще видиш как се работи с логически оператори в C#. Започваме с най-важния логически оператор: отрицанието.
Оператор за отрицание!
Операторът за отрицание се използва, за да инвертира стойността на истинност на променлива. Да предположим, че имаш две булеви променливи: еСтудено и еГладко, и двете зададени на true. Когато приложиш оператора за отрицание, стойността на истинност се обръща.

Това означава, че резултатът може да бъде true само ако еСтудено е false. Помни, че използването на оператора за отрицание често изисква допълнителни размисли.
AND-оператор &&
Сега ще разгледаме AND-оператора. AND-операторът работи само когато и двете условия са true. Например, можеш да провериш дали е студено и гладко.
Важно е да се отбележи, че C# при използването на простия AND-оператор оценява и двете стойности, докато двойният AND-оператор && няма да тества второто условие, ако първото вече е false.
OR-оператор ||
OR-операторът се държи по различен начин от AND-оператора. Тук е достатъчно поне едно от условията да е true, за да се получи true резултат.
Тук също се отбелязва, че C# при използването на двойния оператор Pipe || не оценява второто условие, ако първото вече е true.
Резюме – Логически оператори в C
В това ръководство научи как функционират логическите оператори в C#. Операторът за отрицание {!}, AND-операторът {&&} и OR-операторът {||} са основи, върху които можеш да изграждаш логиката си за вземане на решения. Използвай тези концепции, за да подобриш програмистките си умения и да създаваш сложни условия.
Често задавани въпроси
Какво е логически оператор?Логическият оператор е символ или ключова дума в програмирането, която извършва логически операции върху булеви стойности.
Как работи AND-операторът?AND-операторът връща true само когато и двата операнда са true.
Какво прави OR-операторът?OR-операторът връща true, когато поне един от операндите е true.
Какво е оператор за отрицание?Операторът за отрицание инвертира стойността на истинност на условие.
Защо да използвам логически оператори?Логическите оператори ти помагат да създаваш сложни условия и да контролираш потока в кода си.