Условен логически оператор

Автор: John Stephens
Дата На Създаване: 26 Януари 2021
Дата На Актуализиране: 18 Може 2024
Anonim
Основы Javascript 4 - условные и логические операторы.
Видео: Основы Javascript 4 - условные и логические операторы.

Съдържание

Определение - Какво означава Условен логически оператор?

Условният логически оператор в C # включва условен оператор AND (&&) и условен оператор ИЛИ (||). Това е условна версия на булев логически оператор (& и |).


Условните логически оператори се използват в операторите за вземане на решения, които определят пътя на изпълнение въз основа на условието, посочено като комбинация от множество булеви изрази. Те са полезни за генериране на ефективен код чрез игнориране на ненужна логика и спестяване на време за изпълнение, особено в логически изрази, където се използват множество условни оператори.

За разлика от булевите логически оператори "&" и "|", които винаги оценяват и двата операнда, условно логическите оператори изпълняват втория операнд само ако е необходимо. В резултат на това условно логическите оператори са по-бързи от булевите логически оператори и често са предпочитани. Изпълнението с условни логически оператори се нарича "късо съединение" или "мързелива" оценка.

Условните логически оператори са известни и като логически оператори с късо съединение.

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява Условно логически оператор

Условният AND оператор (&&) се използва за изпълнение на логично И на неговите операнди от тип Boole. Оценката на втория операнд става само ако е необходимо. Той е подобен на булевия логически оператор "&", с изключение на условието, когато първият операнд върне невярно, вторият операнд няма да бъде оценен. Това е така, защото операцията "&&" е вярна само ако оценката и на двата операнда се върне вярна.


Условният оператор OR (||) се използва за изпълнение на логически ИЛИ на неговите операнди от тип Boole. Оценката на втория операнд не се извършва, ако първият операнд е оценен като истина. Тя се различава от логическия оператор "|" чрез извършване на оценка на "късо съединение", при което вторият операнд не се оценява, когато първият операнд е оценен като истина. Това се дължи на факта, че резултатът от "||" операцията е вярна, ако оценката на някой от двата операнда се върне истина.

Например, за валидиране на число, което да бъде в горна и долна граница, логическата операция И може да се извърши при двете условия, проверяващи за горната и долната граница, които се изразяват като булеви изрази.

Условните логически оператори са асоциативно ляво, което означава, че те се оценяват в ред отляво надясно в израз, където тези оператори съществуват в множество събития.

Това определение е написано в рамките на C #