Ц# Условни логички оператор ОР

C Uslovni Logicki Operator Or



Условни логички оператори су они који процењују било који исказ на основу једног или више услова. Услови се користе за доношење одлука. Логички ОР оператор се може користити за одлучивање. „ИЛИ“ значи да чак и ако је један услов задовољен, и даље ће извршити тражени код. Овај 'ОР' оператор је користан када имамо различите изборе у коду и било који од њих је тачан, а затим извршите остатак кода. Логички оператори повезују две или више ствари, а условни логички оператори их повезују на основу услова. Када је услов_1 истинит, услов_2 се не проверава. Они повезују два израза или услова. На пример, ако сутра имам тест ићи ћу у школу. Или ако сутра буде ведро, идем у школу. Прво се оцењује први услов и ако је први услов тачан, онда ћу ићи у школу. Када први услов није испуњен, онда се вреднује други израз. У оба случаја, ако је један услов тачан, онда морам да похађам школу. Ако су оба лажна, онда нећу присуствовати. То је управо оно што оператор 'ОР' ради у програмирању.

Синтакса:

ако ( израз_1 > 7 || израз_2 < 4 )
{
}

Условни логички оператор ОР ради ако је било који од два услова задовољен; иначе би се извршило тело изјаве „ако“. Али ако су оба нетачна, код ће се прекинути или такође можемо потражити наредбу иф-елсе. У горњем примеру, ако израз_1 је већи од 7 или израз_2 је мањи од 4, а затим извршите тело наредбе 'иф'. Ако се наиђе на први дефинисани услов, други дефинисани услов неће бити тестиран.







Пример 1:

Једноставан програм за разраду рада условног логичког ОР оператора.





Хајде да прво погледамо код, дефинишемо и иницијализујемо две променљиве целобројног типа под називом „валуе_1“ и „валуе_2“. Сада користите наредбу „иф“ да проверите две целобројне променљиве на основу услова. Први израз је када је „валуе_1 == 78“ задовољено, тада се изводи тело изјаве „ако“. А ако је овај услов нетачан, пређите на следећи услов дат у изјави „ако“. Други услов је ако је 'валуе_2 == 63' онда извршите тело 'иф'. Као што видимо у коду, 'валуе_1' је додељено 78 и то чини први услов у изјави 'иф' тачним. Када је први услов задовољен, компајлер извршава тело без извршавања другог услова. Али када је први израз нетачан, прелази се на следећи израз. Ако је следећи израз тачан, он извршава тело; ако не, онда неће извршити тело 'ако'. Унутар тела „иф“, извршили смо сабирање две дефинисане променљиве и сачували њихов збир у другој променљивој целобројног типа под називом „сум“. Затим одштампајте збир са текстом на екрану помоћу функције Цонсоле.ВритеЛине(). Овде повезујемо поруку са променљивом сум.





  Ц:\Усерс\хира ис\Десктоп\артицле\Новембер\ОР оператор\1оут.пнг

Пример 2:

У коду ћемо применити оператор „ИЛИ“ да избројимо колико је самогласника присутно у траженом низу.



  Ц:\Усерс\хира ис\Десктоп\артицле\Новембер\ОР оператор\2.пнг

Прво, декларишите и иницијализујте стринг овде, он се зове „улаз“. Затим, декларишете другу променљиву целобројног типа, рецимо 'самогласници' и иницијализујте је са 0. Након тога, користите 'фор' за петљу низа док се не прочита последње слово наведеног низа. Унутар петље „фор“, декларишите променљиву целобројног типа „и“ јер да бисмо поновили тражени низ, требало је да знамо дужину стринга, колико дуго и до ког знака желимо да петљамо. За то ћемо користити 'инпут.Ленгтх' да добијемо дужину траженог стринга. Променљива 'и' ће се понављати и повећавати са и++. Унутар петље „фор“ имамо изјаву „ако“ са више услова. Чак и ако је неко од њих задовољан, израз „ако“ ће бити имплементиран. У изјави 'иф', први услов је инпут[и] == 'а', инпут[и] ће се понављати од индекса 0 до дужине стринга 'уноса'. Када је и=0, први знак траженог низа ће се упоредити са карактером 'а'. Ако први знак стринга одговара услову, тело ће се извршити. Ако није, онда ће се проценити следећи услов. Ако други израз није тачан, онда би следећи израз био процењен и тако даље. Затим се променљива 'и' повећава. Код индекса 1, сви услови ће бити процењени и петља ће се наставити. Кад год је услов задовољен, тело „ако“ има „самогласнике“ који ће се сваки пут повећавати. Изван израза „за“, метода Цонсоле.Врите() ће приказати поруку и број самогласника у потребном низу.

  Ц:\Усер\хира ис\Десктоп\артицле\Новембер\ОР оператор\2оут.пнг

У низу су била три самогласника, можемо их ручно пребројати да бисмо проверили резултат.

Пример 3:

Пример ће објаснити употребу методе додавања са оператором 'ОР'.

Овде смо користили оператор АНД са оператором ОР, декларисали променљиву као 'Маркс', а затим применили наредбу 'иф' да проценимо статус ознака. У изјави „ако“ имамо два услова. Један је ако су ознаке веће од 70, а ознаке мање и једнаке 100, извршите код испод. А ако су ознаке веће и једнаке 50, али мање и једнаке 70, извршите код испод. Могли бисмо ово да урадимо са једним условом, али смо то урадили на овај начин само да бисмо објаснили да можемо да користимо ОР са другим операторима. (&&) се користи када постоји принуда ако оба морају бити истинита. Ако је било који од ова два израза тачан, имплементираће се тело изјаве „ако“. Ако су обе нетачне, биће извршена изјава „елсе“.

  Ц:\Усер\хира ис\Десктоп\артицле\Новембер\ОР оператор\3оут.пнг

Закључак

У овом водичу смо истражили условни логички оператор „ИЛИ“ (||) и објаснили га различитим примерима кодова. Имамо више од два услова у једној изјави о одлуци. Уз помоћ 'ОР' оператора, ствари постају лаке када имамо различите изборе. Ако било који услов постане истинит, онда извршите код. Такође можемо да користимо друге логичке операторе са 'ОР' оператором као што смо урадили у последњем примеру. Логички оператор „ИЛИ“ је једноставан и користан у Ц# програмирању.