Betinget logisk operatør

Forfatter: John Stephens
Oprettelsesdato: 26 Januar 2021
Opdateringsdato: 18 Kan 2024
Anonim
Betinget logisk operatør - Teknologi
Betinget logisk operatør - Teknologi

Indhold

Definition - Hvad betyder betinget logisk operatør?

En betinget logisk operator, i C #, inkluderer en betinget OG-operator (&&) og betinget OR-operator (||). Det er en betinget version af en boolsk logisk operator (& og |).


Betingede logiske operatører bruges i beslutningsangivelser, der bestemmer udførelsesvejen baseret på den betingelse, der er specificeret som en kombination af flere boolske udtryk. De er nyttige til at generere effektiv kode ved at ignorere unødvendig logik og spare eksekveringstid, især i logiske udtryk, hvor flere betingede operatører bruges.

I modsætning til de boolske logiske operatører "&" og "|", som altid evaluerer begge operander, udfører betingede logiske operatører kun den anden operand, hvis det er nødvendigt. Som et resultat er betingede logiske operatører hurtigere end boolske logiske operatører og foretrækkes ofte. Udførelsen ved hjælp af de betingede logiske operatører kaldes "kortslutning" eller "doven" evaluering.

Betingede logiske operatører er også kendt som kortslutningslogiske operatører.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer betinget logisk operatør

Den betingede AND-operator (&&) bruges til at udføre en logisk OG af dens operander af Boole-type. Evalueringen af ​​den anden operand finder kun sted, hvis det er nødvendigt. Det svarer til den boolske logiske operatør "&", bortset fra betingelsen, når den første operand returnerer falsk, den anden operand vil ikke blive evalueret. Dette skyldes, at "&&" -operationen kun er sand, hvis evalueringen af ​​begge operander returnerer sand.


Den betingede OR-operator (||) bruges til at udføre en logisk OR af dens operander af Boole-type. Evalueringen af ​​den anden operand finder ikke sted, hvis den første operand vurderes som sand. Det adskiller sig fra den boolske logiske operator "|" ved at udføre en "kortslutningsevaluering", hvor den anden operand ikke evalueres, når den første operand evalueres som sand. Dette skyldes det faktum, at resultatet af "||" operation er sand, hvis evalueringen af ​​en af ​​de to operander vender tilbage.

For at validere et tal for at være inden for en øvre og en nedre grænse kan den logiske OG-operation f.eks. Udføres på de to betingelser, der kontrollerer for den øvre og nedre grænse, der udtrykkes som boolske udtryk.

Betingede logiske operatører er venstresammenhængende, hvilket indebærer, at de evalueres i rækkefølge fra venstre mod højre i et udtryk, hvor disse operatører findes i flere forekomster.


Denne definition blev skrevet i C #