C# Conditional logical O operator

C Conditional Logical O Operator



Ang mga conditional logical operator ay ang mga nagsusuri ng anumang pahayag batay sa isa o higit pang mga kundisyon. Ang mga kondisyon ay ginagamit para sa paggawa ng desisyon. Ang lohikal na OR operator ay maaaring gamitin upang magpasya. Ang ibig sabihin ng 'OR' ay kahit na nasiyahan ang isang kundisyon, ipapatupad pa rin nito ang kinakailangang code. Ang operator na 'O' na ito ay kapaki-pakinabang kapag mayroon kaming iba't ibang mga pagpipilian sa code at alinman sa mga ito ay totoo, pagkatapos ay isagawa ang natitirang bahagi ng code. Ang mga lohikal na operator ay nagkokonekta ng dalawa o higit pang mga bagay at ang mga kondisyon na lohikal na mga operator ay nag-uugnay sa kanila batay sa isang kundisyon. Kapag true ang condition_1, hindi naka-check ang condition_2. Ikinonekta nila ang dalawang expression o kundisyon. Halimbawa, kung bukas ay may pagsusulit ako ay papasok ako sa isang paaralan. O kung bukas ay maaliwalas ang panahon, papasok ako sa paaralan. Ang unang kondisyon ay sinusuri muna at kung ang unang kundisyon ay totoo, pagkatapos ay papasok ako sa paaralan. Kapag hindi natupad ang unang kundisyon, susuriin ang pangalawang expression. Sa parehong mga kaso, kung ang isang kondisyon ay totoo, kailangan kong pumasok sa paaralan. Kung pareho silang mali, hindi ako dadalo. Ito mismo ang ginagawa ng operator ng 'OR' sa programming.

Syntax:

kung ( expression_1 > 7 || expression_2 < 4 )
{
}

Gumagana ang conditional logical O operator kung nasiyahan ang alinman sa dalawang kundisyon; kung hindi ay isasagawa ang katawan ng pahayag na 'kung'. Ngunit kung pareho ay mali, ang code ay magwawakas o maaari rin tayong pumunta para sa isang if-else na pahayag. Sa halimbawa sa itaas, kung expression_1 ay mas malaki sa 7 o expression_2 ay mas mababa sa 4, pagkatapos ay isagawa ang katawan ng pahayag na 'kung'. Kung ang unang tinukoy na kundisyon ay nakatagpo, ang pangalawang tinukoy na kundisyon ay hindi susuriin.







Halimbawa 1:

Isang simpleng programa upang ipaliwanag ang paggawa ng conditional logical OR operator.





Tingnan muna natin ang code, tukuyin at simulan ang dalawang variable ng uri ng integer na pinangalanang 'value_1' at 'value_2'. Ngayon, gamitin ang 'if' na pahayag upang suriin ang dalawang integer variable batay sa mga kundisyon. Ang unang expression ay kapag ang 'value_1 == 78' ay nasiyahan, pagkatapos ay ang katawan ng 'if' na pahayag ay ginanap. At kung mali ang kundisyong ito, lumipat sa susunod na kundisyong ibinigay sa pahayag na 'if'. Ang pangalawang kundisyon ay kung 'value_2 == 63' pagkatapos ay isagawa ang katawan ng 'kung'. Gaya ng nakikita natin sa code, ang 'value_1' ay itinalaga 78 at ginagawa nitong totoo ang unang kundisyon sa 'if' na pahayag. Kapag nasiyahan ang unang kundisyon, ipapatupad ng tagatala ang katawan nang hindi isinasagawa ang pangalawang kundisyon. Ngunit kapag mali ang unang expression, lilipat ito sa susunod na expression. Kung ang susunod na expression ay totoo, ito executes ang katawan; kung hindi ay hindi nito ipapatupad ang katawan ng 'kung'. Sa loob ng katawan ng 'kung', nagsagawa kami ng pagdaragdag sa dalawang tinukoy na mga variable at inimbak ang kanilang kabuuan sa isa pang variable na uri ng integer na pinangalanang 'sum'. Pagkatapos, i-print ang kabuuan na may text sa screen sa pamamagitan ng paggamit ng Console.WriteLine() function. Dito, pinagsasama namin ang mensahe sa kabuuan ng variable.





  C:\Users\hira is\Desktop\article\November\OR operator\1out.png

Halimbawa 2:

Sa code, ilalapat namin ang operator na 'OR' upang mabilang kung gaano karaming mga patinig ang naroroon sa isang kinakailangang string.



  C:\Users\hira is\Desktop\article\November\OR operator\2.png

Una, ideklara at simulan ang isang string dito na pinangalanang 'input'. Pagkatapos, ideklara ang isa pang variable ng uri ng integer na sabihin ang 'mga patinig' at simulan ito ng 0. Pagkatapos nito, gumamit ng 'para' upang i-loop ang string hanggang sa ang huling titik ng tinukoy na string ay mabasa. Sa loob ng loop na 'para', ideklara ang variable ng uri ng integer na 'i' dahil upang ulitin ang kinakailangang string dapat na alam natin ang haba ng string, kung gaano katagal, at hanggang sa anong character ang gusto nating i-loop. Para diyan, gagamitin namin ang 'input.Length' para makuha ang haba ng kinakailangang string. Ang variable na 'i' ay umuulit at tataas sa i++. Sa loob ng 'for' loop, mayroon kaming 'if' na pahayag na may maraming kundisyon. Nasiyahan man ang sinuman sa kanila, ang pagpapahayag ng 'kung' ay ipapatupad. Sa 'if' statement, ang unang kundisyon ay input[i] == 'a', ang input[i] ay mag-uulit mula sa index 0 hanggang sa haba ng 'input' string. Kapag i=0, ang unang character ng kinakailangang string, ay ihahambing sa character na 'a'. Kung tumugma ang unang character ng string sa kundisyon, ipapatupad ang katawan. Kung hindi, susuriin ang susunod na kondisyon. Kung ang pangalawang expression ay hindi totoo, ang susunod na expression ay susuriin at iba pa. Pagkatapos, ang variable na 'i' ay dinadagdagan. Sa index 1, susuriin ang lahat ng kundisyon at magpapatuloy ang loop. Sa tuwing ang kondisyon ay nasiyahan, ang katawan ng 'kung' ay may 'mga patinig' na tataas sa bawat oras. Sa labas ng 'for' statement, ang Console.Write() na paraan ay magpapakita ng mensahe at ang bilang ng mga patinig sa kinakailangang string.

  C:\User\hira is\Desktop\article\November\OR operator\2out.png

Mayroong tatlong patinig sa string, maaari naming manu-manong bilangin ang mga ito upang i-verify ang resulta.

Halimbawa 3:

Ipapaliwanag ng halimbawa ang paggamit ng paraan ng pagdugtong sa operator na 'OR'.

Dito, ginamit namin ang AND operator kasama ang OR operator, nagdeklara ng variable bilang 'Marks', pagkatapos ay ilapat ang 'if' na pahayag upang suriin ang status ng Marks. Sa pahayag na 'kung', mayroon tayong dalawang kundisyon. Ang isa ay kung ang mga Marka ay mas malaki sa 70 at ang mga marka ay mas mababa sa at katumbas ng 100, isagawa ang code sa ibaba. At kung ang mga Marka ay mas malaki kaysa at katumbas ng 50 ngunit mas mababa sa at katumbas ng 70, isagawa ang code sa ibaba. Magagawa namin ito sa isang kundisyon ngunit ginawa namin ito sa paraang ito para lang ipaliwanag na maaari naming gamitin ang OR sa ibang mga operator. Ang (&&) ay ginagamit kapag may pamimilit kung ang dalawa ay kailangang totoo. Kung ang alinman sa dalawang expression ay totoo, ang katawan ng 'if' na pahayag ay ipapatupad. Kung pareho silang mali, ang 'ibang' pahayag ay isasagawa.

  C:\User\hira ay\Desktop\article\November\OR operator\3out.png

Konklusyon

Sa gabay na ito, ginalugad namin ang conditional logical 'OR' operator (||) at ipinaliwanag ito sa iba't ibang halimbawang code. Mayroon kaming higit sa dalawang kundisyon sa isang pahayag ng desisyon. Sa tulong ng operator ng 'OR', nagiging madali ang mga bagay kapag mayroon tayong iba't ibang pagpipilian. Kung ang sinumang kundisyon ay naging totoo pagkatapos ay isagawa ang code. Maaari rin kaming gumamit ng iba pang mga lohikal na operator na may operator na 'OR' tulad ng ginawa namin sa huling halimbawa. Ang lohikal na 'OR' operator ay simple at kapaki-pakinabang sa C# programming.