Dom Razvoj Što je uvjetni logički operator? - definicija iz tehopedije

Što je uvjetni logički operator? - definicija iz tehopedije

Sadržaj:

Anonim

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.

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 kontekstu C #
Što je uvjetni logički operator? - definicija iz tehopedije