Uvjetni logički operator

Autor: John Stephens
Datum Stvaranja: 26 Siječanj 2021
Datum Ažuriranja: 18 Svibanj 2024
Anonim
Logical Operators − Implication (Part 1)
Video: Logical Operators − Implication (Part 1)

Sadržaj

Definicija - Što znači uvjetni logički operator?

Uvjetno logički operator u C # uključuje uvjetni operator I (&&) i uvjetni operater ILI (||). To je uvjetna verzija logičnog operatora Boola (& i |).


Uvjetni logički operatori koriste se u izjavama za donošenje odluka, koje određuju put izvršenja na temelju uvjeta navedenog kao kombinacija više Boolovih izraza. Oni pomažu u generiranju učinkovitog koda zanemarujući nepotrebnu logiku i štedeći vrijeme izvršenja, posebno u logičkim izrazima gdje se koristi više uvjetnih operatora.

Za razliku od logičkih operatora Boole "&" i "|", koji uvijek ocjenjuju oba operanda, uvjetni logički operatori izvršavaju drugi operand samo ako je potrebno. Kao rezultat, uvjetni logički operatori su brži od logičnih operatora Boola i često im se daje prednost. Izvršenje pomoću uvjetnih logičkih operatora naziva se procjenom "kratkog spoja" ili "lijenog".

Uvjetno logički operatori poznati su i kao logički operateri kratkog spoja.

Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Techopedia objašnjava uvjetni logički operator

Uvjetni operator AND (&&) koristi se za izvođenje logičkog I operandova tipa Boole. Vrednovanje drugog operanda događa se samo ako je neophodno. Slično je s Boolovim logičkim operatorom "&", osim u slučaju kada prvi operand vrati laž, drugi operand se neće vrednovati. To je zato što je operacija "&&" istinita samo ako se evaluacija oba operanda vraća istinito.


Uvjetni OR operator (||) koristi se za izvođenje logičkog ILI svojih operanda tipa Boole. Vrednovanje drugog operanda ne događa se ako je prvi operand ocijenjen kao istinit. Razlikuje se od logičkog operatera Boola "|" provodeći procjenu "kratkog spoja" pri čemu se drugi operand ne ocjenjuje kada se prvi operand ocijeni kao istinit. To je zbog činjenice da je rezultat "||" operacija je istinita ako se procjena bilo kojeg od dva operanda vrati istina.

Na primjer, za potvrđivanje broja koji je unutar gornje i donje granice, logična operacija AND može se izvesti u dva uvjeta provjeravajući gornju i donju granicu, koji su izraženi kao boolijski izrazi.

Uvjetno logički operatori su asocijativni na lijevo, što znači da se ocjenjuju u redu s lijeva na desno u izrazu gdje ti operateri postoje u više pojava.

Ova je definicija napisana u C #