Sadržaj
- Definicija - Što znači uvjetni logički operator?
- 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
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 #