Умовний логічний оператор

Автор: John Stephens
Дата Створення: 26 Січень 2021
Дата Оновлення: 18 Травень 2024
Anonim
PascalABC!!! Оператор розгалуження  умовний
Відеоролик: PascalABC!!! Оператор розгалуження умовний

Зміст

Визначення - Що означає умовний логічний оператор?

Умовно-логічний оператор в C # включає умовний оператор AND (&&) та умовний оператор OR (||). Це умовна версія логічного оператора булева (& і |).


Умовно-логічні оператори використовуються в операторах прийняття рішень, які визначають шлях виконання на основі умови, зазначеної у вигляді комбінації декількох булевих виразів. Вони корисні для створення ефективного коду, ігноруючи непотрібну логіку та економлячи час виконання, особливо в логічних виразах, де використовується кілька умовних операторів.

На відміну від булевих логічних операторів "&" та "|", які завжди оцінюють обидва операнди, умовно-логічні оператори виконують другий операнд лише у разі потреби. В результаті умовно-логічні оператори швидше булевих логічних операторів і часто віддають перевагу. Виконання за допомогою умовно-логічних операторів називається оцінкою "короткого замикання" або "ледачого".

Умовно-логічні оператори також відомі як логічні оператори короткого замикання.

Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює умовний логічний оператор

Умовний оператор AND (&&) використовується для виконання логічного AND його операндів типу Boole. Оцінка другого операнда відбувається лише за необхідності. Він аналогічний булевому логічному оператору "&", за винятком умови, коли перший операнд повертає значення false, другий операнд не буде оцінений. Це тому, що операція "&&" є вірною лише тоді, коли оцінка обох операндів повернеться істинною.


Умовний оператор АБО (||) використовується для виконання логічного АБО своїх операндів типу Була. Оцінка другого операнда не відбувається, якщо перший операнд оцінюється як істинний. Він відрізняється від булевого логічного оператора "|" виконуючи оцінку "короткого замикання", де другий операнд не оцінюється, коли перший операнд оцінюється як істинний. Це пов’язано з тим, що результат "||" Операція істинна, якщо оцінка будь-якого з двох операндів повертає істину.

Наприклад, для перевірки числа, що знаходиться в межах верхньої та нижньої межі, логічна операція AND може бути виконана на двох умовах, перевіряючи верхню та нижню межу, які виражаються булевими виразами.

Умовні логічні оператори є лівоасоціативними, що означає, що вони оцінюються в порядку зліва направо в виразі, де ці оператори існують у кількох входах.

Це визначення було написано в кон. C #