Voorwaardelijke logische operator

Schrijver: John Stephens
Datum Van Creatie: 26 Januari 2021
Updatedatum: 18 Kunnen 2024
Anonim
Logical Operators − Implication (Part 1)
Video: Logical Operators − Implication (Part 1)

Inhoud

Definitie - Wat betekent voorwaardelijke logische operator?

Een voorwaardelijke logische operator, in C #, omvat een voorwaardelijke operator AND (&&) en voorwaardelijke operator OR (||). Het is een voorwaardelijke versie van een Booleaanse logische operator (& en |).


Voorwaardelijke logische operatoren worden gebruikt in besluitvormingsverklaringen, die het pad van uitvoering bepalen op basis van de voorwaarde die is opgegeven als een combinatie van meerdere Booleaanse expressies. Ze zijn nuttig bij het genereren van efficiënte code door onnodige logica te negeren en uitvoeringstijd te besparen, vooral in logische expressies waar meerdere voorwaardelijke operatoren worden gebruikt.

In tegenstelling tot de Booleaanse logische operatoren "&" en "|," die altijd beide operanden evalueren, voeren voorwaardelijke logische operatoren de tweede operand alleen uit indien nodig. Dientengevolge zijn voorwaardelijke logische operatoren sneller dan Booleaanse logische operatoren en hebben vaak de voorkeur. De uitvoering met behulp van de voorwaardelijke logische operatoren wordt "kortsluiting" of "luie" evaluatie genoemd.

Voorwaardelijke logische operatoren worden ook wel kortsluitende logische operatoren genoemd.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt voorwaardelijke logische operator uit

De voorwaardelijke AND-operator (&&) wordt gebruikt om een ​​logische AND van de operanden van het Boole-type uit te voeren. De evaluatie van de tweede operand vindt alleen plaats als dit nodig is. Het is vergelijkbaar met de Booleaanse logische operator "&", behalve de voorwaarde dat de eerste operand false retourneert, de tweede operand niet wordt geëvalueerd. Dit komt omdat de bewerking '&&' alleen waar is als de evaluatie van beide operanden als waar terugkeert.

De voorwaardelijke OF-operator (||) wordt gebruikt om een ​​logische OR uit te voeren van de operanden van het Boole-type. De evaluatie van de tweede operand vindt niet plaats als de eerste operand als waar wordt geëvalueerd. Het verschilt van de Booleaanse logische operator "|" door het uitvoeren van een "kortsluiting" -evaluatie waarbij de tweede operand niet wordt geëvalueerd wanneer de eerste operand als waar wordt geëvalueerd. Dit komt door het feit dat het resultaat van de "||" operatie is true als de evaluatie van een van de twee operanden true oplevert.


Om bijvoorbeeld een getal te valideren dat het zich binnen een boven- en ondergrens bevindt, kan de logische EN-bewerking worden uitgevoerd op de twee voorwaarden voor het controleren van de boven- en ondergrens, die worden uitgedrukt als Booleaanse uitdrukkingen.

Voorwaardelijke logische operatoren zijn links-associatief, wat inhoudt dat ze in volgorde van links naar rechts worden geëvalueerd in een expressie waarin deze operatoren in meerdere gevallen voorkomen.

Deze definitie is geschreven in de con van C #