Namai Plėtra Kas yra sąlyginis loginis operatorius? - apibrėžimas iš techopedijos

Kas yra sąlyginis loginis operatorius? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia sąlyginis loginis operatorius?

Sąlyginis loginis operatorius, žymimas C #, apima sąlyginį IR operatorių (&&) ir sąlyginį AR operatorių (||). Tai sąlyginė loginio loginio operatoriaus (& ir |) versija.

Sąlyginiai loginiai operatoriai naudojami priimant sprendimus, kurie vykdymo kelią nustato pagal sąlygą, nurodytą kaip kelių Boole išraiškų derinys. Jie yra naudingi kuriant efektyvų kodą, ignoruojant nereikalingą logiką ir taupant vykdymo laiką, ypač loginėse išraiškose, kur naudojami keli sąlyginiai operatoriai.

Skirtingai nuo loginių loginių operatorių „&“ ir „|“, kurie visada įvertina abu operandus, sąlyginiai loginiai operatoriai antrąjį operandą vykdo tik tuo atveju, jei reikia. Todėl sąlyginiai loginiai operatoriai yra greitesni nei loginiai loginiai operatoriai ir dažnai jiems teikiama pirmenybė. Vykdymas naudojant sąlyginius loginius operatorius vadinamas „trumpojo jungimo“ arba „tinginio“ įvertinimu.

Sąlyginiai loginiai operatoriai taip pat žinomi kaip trumpojo jungimo loginiai operatoriai.

„Techopedia“ paaiškina sąlyginį loginį operatorių

Sąlyginis IR operatorius (&&) yra naudojamas loginiam AND jo operacinių parametrų Boole tipui atlikti. Antrasis operandas įvertinamas tik tuo atveju, jei to reikia. Jis yra panašus į loginį loginį operatorių „&“, išskyrus tą atvejį, kai pirmasis operandas grąžina klaidingą, antrasis operandas nebus vertinamas. Taip yra todėl, kad operacija „&&“ yra teisinga tik tuo atveju, jei abiejų operandų įvertinimas yra teisingas.

Sąlyginis ARBA operatorius (||) naudojamas loginiam AR jo operacinių modulių, esančių Boole tipo, vykdymui. Antrasis operandas neįvertinamas, jei pirmasis operandas įvertinamas kaip tikras. Tai skiriasi nuo loginio loginio operatoriaus "|" atliekant „trumpojo jungimo“ vertinimą, kai antrasis operandas neįvertinamas, kai pirmasis operandas įvertinamas kaip tikras. Taip yra dėl to, kad „||“ rezultatas operacija yra tiesa, jei bet kurio iš dviejų operandų įvertinimas yra teisingas.

Pvz., Norint patvirtinti skaičių, kad jis neviršija viršutinės ir apatinės ribos, loginę IR operaciją galima atlikti dviem būdais, tikrinant viršutinę ir apatinę ribas, kurios išreiškiamos Būlio išraiškomis.

Sąlyginiai loginiai operatoriai yra asociatyvūs kairėje, tai reiškia, kad jie vertinami iš eilės iš kairės į dešinę, kai šie operatoriai egzistuoja keliais atvejais.

Šis apibrėžimas buvo parašytas atsižvelgiant į C #
Kas yra sąlyginis loginis operatorius? - apibrėžimas iš techopedijos