Operador lògic condicional

Autora: John Stephens
Data De La Creació: 26 Gener 2021
Data D’Actualització: 18 Ser Possible 2024
Anonim
Operador lògic condicional - Tecnologia
Operador lògic condicional - Tecnologia

Content

Definició: què vol dir Condicional Logical Operator?

Un operador lògic condicional, en C #, inclou un operador AND condicional (&&) i un operador O condicional (||). És una versió condicional d'un operador lògic boolean (& i |).


Els operadors lògics condicionals s'utilitzen en declaracions de presa de decisions, que determinen la ruta d'execució en funció de la condició especificada com a combinació de diverses expressions booleanes. Són útils per generar codi eficaç, ignorant la lògica innecessària i estalviant temps d’execució, especialment en expressions lògiques on s’utilitzen múltiples operadors condicionals.

A diferència dels operadors lògics booleans "&" i "|", que sempre avaluen els dos operands, els operadors lògics condicionals executen el segon operand només si cal. Com a resultat, els operadors lògics condicionals són més ràpids que els operadors lògics booleans i sovint es prefereixen. L'execució amb els operadors lògics condicionals s'anomena avaluació de "curtcircuit" o "mandrosa".

Els operadors lògics condicionals també es coneixen com operadors lògics de curtcircuit.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica l'operador lògic condicional

L’operador AND condicional (&&) s’utilitza per realitzar un AND lògic dels seus operands de tipus Boole. L'avaluació del segon operand només es fa si és necessari. És similar a l'operador lògic boolean "&", tret de la condició quan el primer operand torna fals, el segon operand no serà avaluat. Això es deu al fet que l'operació "&&" no és vàlida només si l'avaluació d'ambdós operandos torna a ser certa.

L’operador OR condicional (||) s’utilitza per realitzar un OR lògic dels seus operands de tipus Boole. L'avaluació del segon operand no es produeix si el primer operand s'avalua com a veritable. Es diferencia de l'operador lògic boolean "|" realitzant una avaluació de "curtcircuit" en la qual el segon operand no s'avalua quan el primer operand s'avalua com a veritable. Això es deu al fet que el resultat del "||" el funcionament és cert si l'avaluació de qualsevol dels dos operandos torna a ser certa.


Per exemple, per validar un nombre que estigui dins d’un límit superior i inferior, l’operació AND lògica es pot realitzar en les dues condicions comprovant el límit superior i inferior, que s’expressen com a expressions booleanes.

Els operadors lògics condicionals són associatius a l'esquerra, la qual cosa implica que s'avaluen per ordre d'esquerra a dreta en una expressió on aquests operadors existeixen en múltiples ocurrències.

Aquesta definició es va escriure amb el número de C #