C# Pogojni logični operator ALI

C Pogojni Logicni Operator Ali



Pogojni logični operaterji so tisti, ki ovrednotijo ​​katero koli izjavo na podlagi enega ali več pogojev. Pogoji se uporabljajo za odločanje. Za odločitev lahko uporabite logični operator ALI. 'ALI' pomeni, da bo še vedno izvedel zahtevano kodo, tudi če je en pogoj izpolnjen. Ta operator 'ALI' je uporaben, ko imamo v kodi različne možnosti in je katera od njih resnična, nato pa izvedemo preostanek kode. Logični operatorji povezujejo dve ali več stvari, pogojni logični operatorji pa jih povezujejo na podlagi pogoja. Ko je pogoj_1 resničen, pogoj_2 ni preverjen. Povezujejo dva izraza ali stanja. Na primer, če imam jutri test, bom šel v šolo. Ali če bo jutri jasno vreme, bom šel v šolo. Najprej se oceni prvi pogoj in če je prvi pogoj resničen, potem bom šel v šolo. Če prvi pogoj ni izpolnjen, se ovrednoti drugi izraz. V obeh primerih, če je en pogoj resničen, potem moram obiskovati šolo. Če je oboje napačno, se ne bom udeležil. Točno to počne operator 'ALI' v programiranju.

Sintaksa:

če ( izraz_1 > 7 || izraz_2 < 4 )
{
}

Pogojni logični operator ALI deluje, če je izpolnjen kateri koli od obeh pogojev; drugače bi bilo izvedeno telo stavka 'če'. Toda če sta oba napačna, se bo koda končala ali pa uporabimo stavek if-else. V zgornjem primeru, če izraz_1 je večji od 7 oz izraz_2 je manjši od 4, nato izvedite telo stavka 'if'. Če se pojavi prvi definirani pogoj, drugi definirani pogoj ne bo preizkušen.







Primer 1:

Preprost program za izdelavo pogojnega logičnega operatorja ALI.





Najprej si oglejmo kodo, definirajmo in inicializirajmo dve celoštevilski spremenljivki z imenom 'value_1' in 'value_2'. Zdaj uporabite stavek 'if', da preverite dve celoštevilski spremenljivki na podlagi pogojev. Prvi izraz je, ko je izpolnjena vrednost 'value_1 == 78', potem se izvede telo stavka 'if'. In če je ta pogoj napačen, se premaknite na naslednji pogoj, podan v stavku 'če'. Drugi pogoj je, če je 'vrednost_2 == 63', nato pa izvedite telo 'če'. Kot lahko vidimo v kodi, je 'value_1' dodeljena vrednost 78, zaradi česar je prvi pogoj v izjavi 'if' resničen. Ko je prvi pogoj izpolnjen, prevajalnik izvede telo brez izvršitve drugega pogoja. Ko pa je prvi izraz napačen, se premakne na naslednji izraz. Če je naslednji izraz resničen, izvrši telo; če ne, potem ne bo izvršil telesa 'če'. Znotraj telesa »če« smo izvedli seštevanje dveh definiranih spremenljivk in njuno vsoto shranili v drugo spremenljivko tipa celega števila z imenom »vsota«. Nato natisnite vsoto z besedilom na zaslon z uporabo funkcije Console.WriteLine(). Tukaj združimo sporočilo s spremenljivko vsota.





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

Primer 2:

V kodi bomo uporabili operator 'ALI', da preštejemo, koliko samoglasnikov je prisotnih v zahtevanem nizu.



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

Najprej deklarirajte in inicializirajte niz, tukaj se imenuje 'vhod'. Nato deklarirajte drugo spremenljivko celoštevilskega tipa, recimo 'samoglasniki', in jo inicializirajte z 0. Po tem uporabite 'za', da vržete niz v zanko, dokler ni prebrana zadnja črka navedenega niza. Znotraj zanke 'za' deklarirajte spremenljivko tipa celo število 'i', ker bi morali za ponovitev zahtevanega niza poznati dolžino niza, kako dolgo in do katerega znaka želimo zanko. Za to bomo uporabili 'input.Length', da pridobimo dolžino zahtevanega niza. Spremenljivka 'i' bo ponavljala in povečevala z i++. Znotraj zanke 'za' imamo stavek 'če' z več pogoji. Tudi če bo kdo od njih zadovoljen, bo izraz 'če' uveljavljen. V stavku 'if' je prvi pogoj input[i] == 'a', input[i] bo ponavljal od indeksa 0 do dolžine niza 'input'. Ko je i=0, bo prvi znak zahtevanega niza primerjan z znakom 'a'. Če se prvi znak niza ujema s pogojem, se bo telo izvršilo. Če ne, bo ovrednoten naslednji pogoj. Če drugi izraz ni resničen, bo naslednji izraz ovrednoten in tako naprej. Nato se spremenljivka 'i' poveča. Pri indeksu 1 bodo ovrednoteni vsi pogoji in zanka se bo nadaljevala. Kadarkoli je pogoj izpolnjen, ima telo 'če' 'samoglasnike', ki se bodo vsakič povečali. Zunaj stavka 'za' bo metoda Console.Write() prikazala sporočilo in število samoglasnikov v zahtevanem nizu.

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

V nizu so bili trije samoglasniki, lahko jih ročno preštejemo, da preverimo rezultat.

Primer 3:

Primer pojasnjuje uporabo metode dodajanja z operatorjem 'ALI'.

Tu smo uporabili operator AND z operatorjem OR, spremenljivko smo deklarirali kot »Oznake«, nato pa uporabili stavek »če«, da ocenimo status oznak. V izjavi 'če' imamo dva pogoja. Prvi je, če so oznake večje od 70 in so manjše in enake 100, izvedite spodnjo kodo. In če so oznake večje in enake 50, vendar manjše in enake 70, izvedite spodnjo kodo. To bi lahko storili z enim pogojem, vendar smo to storili na ta način samo zato, da pojasnimo, da lahko uporabljamo OR z drugimi operaterji. (&&) se uporablja, ko obstaja prisila, če mora biti oboje resnično. Če je kateri koli od obeh izrazov resničen, bo telo stavka 'if' implementirano. Če sta oba napačna, bo izveden stavek 'else'.

  C:\Uporabnik\hira is\Desktop\article\November\OR operator\3out.png

Zaključek

V tem priročniku smo raziskali pogojni logični operator »ALI« (||) in ga razložili z različnimi primeri kod. V eni izjavi o odločitvi imamo več kot dva pogoja. S pomočjo operatorja 'ALI' stvari postanejo enostavne, ko imamo različne izbire. Če kateri koli pogoj postane resničen, izvedite kodo. Z operatorjem ALI lahko uporabimo tudi druge logične operatorje, kot smo storili v zadnjem primeru. Logični operator 'ALI' je preprost in uporaben pri programiranju C#.