Зміст
- Визначення - Що означає умовний логічний оператор?
- Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.
- Техопедія пояснює умовний логічний оператор
Визначення - Що означає умовний логічний оператор?
Умовно-логічний оператор в C # включає умовний оператор AND (&&) та умовний оператор OR (||). Це умовна версія логічного оператора булева (& і |).
Умовно-логічні оператори використовуються в операторах прийняття рішень, які визначають шлях виконання на основі умови, зазначеної у вигляді комбінації декількох булевих виразів. Вони корисні для створення ефективного коду, ігноруючи непотрібну логіку та економлячи час виконання, особливо в логічних виразах, де використовується кілька умовних операторів.
На відміну від булевих логічних операторів "&" та "|", які завжди оцінюють обидва операнди, умовно-логічні оператори виконують другий операнд лише у разі потреби. В результаті умовно-логічні оператори швидше булевих логічних операторів і часто віддають перевагу. Виконання за допомогою умовно-логічних операторів називається оцінкою "короткого замикання" або "ледачого".
Умовно-логічні оператори також відомі як логічні оператори короткого замикання.
Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.
Техопедія пояснює умовний логічний оператор
Умовний оператор AND (&&) використовується для виконання логічного AND його операндів типу Boole. Оцінка другого операнда відбувається лише за необхідності. Він аналогічний булевому логічному оператору "&", за винятком умови, коли перший операнд повертає значення false, другий операнд не буде оцінений. Це тому, що операція "&&" є вірною лише тоді, коли оцінка обох операндів повернеться істинною.
Умовний оператор АБО (||) використовується для виконання логічного АБО своїх операндів типу Була. Оцінка другого операнда не відбувається, якщо перший операнд оцінюється як істинний. Він відрізняється від булевого логічного оператора "|" виконуючи оцінку "короткого замикання", де другий операнд не оцінюється, коли перший операнд оцінюється як істинний. Це пов’язано з тим, що результат "||" Операція істинна, якщо оцінка будь-якого з двох операндів повертає істину.
Наприклад, для перевірки числа, що знаходиться в межах верхньої та нижньої межі, логічна операція AND може бути виконана на двох умовах, перевіряючи верхню та нижню межу, які виражаються булевими виразами.
Умовні логічні оператори є лівоасоціативними, що означає, що вони оцінюються в порядку зліва направо в виразі, де ці оператори існують у кількох входах.
Це визначення було написано в кон. C #