Operador Lógico Condicional

Autor: John Stephens
Fecha De Creación: 26 Enero 2021
Fecha De Actualización: 18 Mayo 2024
Anonim
Operador Lógico Condicional - Tecnología
Operador Lógico Condicional - Tecnología

Contenido

Definición: ¿Qué significa operador lógico condicional?

Un operador lógico condicional, en C #, incluye un operador AND condicional (&&) y un operador OR condicional (||). Es una versión condicional de un operador lógico booleano (& y |).


Los operadores lógicos condicionales se utilizan en las declaraciones de toma de decisiones, que determinan la ruta de ejecución en función de la condición especificada como una combinación de múltiples expresiones booleanas. Son útiles para generar código eficiente al ignorar la lógica innecesaria y ahorrar tiempo de ejecución, especialmente en expresiones lógicas donde se utilizan múltiples operadores condicionales.

A diferencia de los operadores lógicos booleanos "&" y "|", que siempre evalúan ambos operandos, los operadores lógicos condicionales ejecutan el segundo operando solo si es necesario. Como resultado, los operadores lógicos condicionales son más rápidos que los operadores lógicos booleanos y con frecuencia se prefieren. La ejecución utilizando los operadores lógicos condicionales se denomina evaluación de "cortocircuito" o "perezosa".


Los operadores lógicos condicionales también se conocen como operadores lógicos de cortocircuito.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica operador lógico condicional

El operador AND condicional (&&) se utiliza para realizar un AND lógico de sus operandos de tipo Boole. La evaluación del segundo operando ocurre solo si es necesario. Es similar al operador lógico booleano "&", excepto por la condición cuando el primer operando devuelve falso, el segundo operando no será evaluado. Esto se debe a que la operación "&&" es verdadera solo si la evaluación de ambos operandos devuelve verdadero.

El operador OR condicional (||) se utiliza para realizar un OR lógico de sus operandos de tipo Boole. La evaluación del segundo operando no ocurre si el primer operando se evalúa como verdadero. Se diferencia del operador lógico booleano "|" realizando una evaluación de "cortocircuito" en la que el segundo operando no se evalúa cuando el primer operando se evalúa como verdadero. Esto se debe al hecho de que el resultado de "||" La operación es verdadera si la evaluación de cualquiera de los dos operandos devuelve verdadero.


Por ejemplo, para validar un número dentro de un límite superior e inferior, la operación AND lógica se puede realizar en las dos condiciones comprobando el límite superior e inferior, que se expresan como expresiones booleanas.

Los operadores lógicos condicionales son asociativos a la izquierda, lo que implica que se evalúan en orden de izquierda a derecha en una expresión donde estos operadores existen en múltiples ocurrencias.

Esta definición fue escrita en la estafa de C #