Преглед садржаја:
Дефиниција - Шта значи условни логички оператер?
Условни логички оператор у Ц # укључује условни АНД оператор (&&) и условни ОР оператер (||). То је условна верзија логичког оператора Бооле (& и |).
Условни логички оператори се користе у изјавама о доношењу одлука, које одређују пут извршења на основу стања одређеног као комбинација више Боолеових израза. Они су корисни у генерисању ефикасног кода занемаривањем непотребне логике и штедећи време извршења, посебно у логичким изразима где се користи више условних оператора.
За разлику од логичких оператора Бооле „&“ и „|“, који увек оцењују оба операнда, условно логички оператори извршавају други операнд само ако је неопходно. Као резултат, условни логички оператори су бржи од логичних оператора Бооле и често су преферирани. Извођење помоћу условно логичких оператора назива се "кратким спојем" или "лењо" проценом.
Условни логички оператори познати су и као логички оператери кратког споја.
Тецхопедиа објашњава условни логички оператер
Условни АНД оператор (&&) се користи да изврши логички АНД својих операнда типа Бооле. Процена другог операнда јавља се само ако је неопходно. Слично је с Бооловим логичким оператором „&“, осим у случају када први операнд врати лажну вредност, други операнд неће бити оцењен. То је зато што је операција „и&“ тачна само ако се процена оба операнда враћа тачно.
Условни ОР оператер (||) користи се да изведе логички ИЛИ својих операнда типа Бооле. Оцењивање другог операнда не настаје ако се први операнд оцени као истинит. Разликује се од логичког оператера Бооле "|" вршењем евалуације „кратког споја“ при чему се други операнд не оцењује када се први операнд оцени као истинит. То је због чињенице да је резултат "||" операција је истинита ако се процена било ког од два операнда врати тачно.
На пример, да бисте потврдили број који је унутар горње и доње границе, логичка операција И може се извести у два услова проверавајући горњу и доњу границу, који су изражени као боолијски изрази.
Условни логички оператори су асоцијативни на лево, што подразумева да се они вреднују по реду с лева на десно у изразу где ти оператери постоје у више појава.
Ова дефиниција је написана у контексту Ц #









