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.
Halimbawa 2:
Sa code, ilalapat namin ang operator na 'OR' upang mabilang kung gaano karaming mga patinig ang naroroon sa isang kinakailangang string.
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.
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.
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.