C# Uvjetni logički ILI operator

C Uvjetni Logicki Ili Operator



Uvjetni logički operatori su oni koji procjenjuju bilo koju izjavu na temelju jednog ili više uvjeta. Uvjeti se koriste za donošenje odluka. Za odluku se može koristiti logički ILI operator. 'ILI' znači da čak i ako je jedan uvjet zadovoljen, i dalje će se izvršiti traženi kod. Ovaj operator 'ILI' koristan je kada imamo različite izbore u kodu i bilo koji od njih je istinit, a zatim izvršimo ostatak koda. Logički operatori povezuju dvije ili više stvari, a uvjetni logički operatori povezuju ih na temelju uvjeta. Kada je uvjet_1 istinit, uvjet_2 se ne provjerava. Oni povezuju dva izraza ili stanja. Na primjer, ako sutra imam test, ići ću u školu. Ili ako sutra bude vedro vrijeme, ići ću u školu. Prvo se ocjenjuje prvi uvjet i ako je prvi uvjet istinit, onda ću ići u školu. Kada prvi uvjet nije ispunjen, tada se procjenjuje drugi izraz. U oba slučaja, ako je jedan uvjet istinit, tada moram pohađati školu. Ako su oba lažna, onda neću prisustvovati. To je upravo ono što operator 'OR' radi u programiranju.

Sintaksa:

ako ( izraz_1 > 7 || izraz_2 < 4 )
{
}

Uvjetni logički ILI operator radi ako je bilo koji od dva uvjeta zadovoljen; inače bi se izvršilo tijelo izjave 'if'. Ali ako su oba netočna, kod će prekinuti ili također možemo koristiti if-else naredbu. U gornjem primjeru, ako izraz_1 je veći od 7 ili izraz_2 manji od 4, tada izvršite tijelo naredbe 'if'. Ako se naiđe na prvi definirani uvjet, drugi definirani uvjet neće biti testiran.







Primjer 1:

Jednostavan program za razradu rada uvjetnog logičkog ILI operatora.





Prvo pogledajmo kod, definirajmo i inicijalizirajmo dvije varijable tipa cjelobrojnog tipa pod nazivom 'value_1' i 'value_2'. Sada upotrijebite naredbu 'if' da provjerite dvije cjelobrojne varijable na temelju uvjeta. Prvi izraz je kada je 'vrijednost_1 == 78' zadovoljen, tada se izvodi tijelo izjave 'if'. A ako je ovaj uvjet lažan, prijeđite na sljedeći uvjet naveden u izjavi 'if'. Drugi uvjet je ako je 'vrijednost_2 == 63', a zatim izvršite tijelo 'if'. Kao što možemo vidjeti u kodu, 'vrijednost_1' je dodijeljena 78 i to čini prvi uvjet u izjavi 'if' istinitim. Kada je prvi uvjet zadovoljen, prevodilac izvršava tijelo bez izvršavanja drugog uvjeta. Ali kada je prvi izraz lažan, prelazi se na sljedeći izraz. Ako je sljedeći izraz istinit, on izvršava tijelo; ako ne, onda neće izvršiti tijelo 'if'. Unutar tijela 'if' izvršili smo zbrajanje na dvije definirane varijable i pohranili njihov zbroj u drugu varijablu tipa cjelobrojnog tipa pod nazivom 'sum'. Zatim ispišite zbroj s tekstom na ekranu pomoću funkcije Console.WriteLine(). Ovdje ulančavamo poruku s varijablom sume.





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

Primjer 2:

U kodu ćemo primijeniti operator 'OR' da prebrojimo koliko je samoglasnika prisutno u traženom nizu.



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

Prvo, deklarirajte i inicijalizirajte niz ovdje koji se zove 'ulaz'. Zatim deklarirajte drugu varijablu cjelobrojnog tipa, recimo 'samoglasnici' i inicijalizirajte je s 0. Nakon toga upotrijebite 'za' za petlju niza dok se ne pročita posljednje slovo navedenog niza. Unutar petlje 'for', deklarirajte varijablu cjelobrojnog tipa 'i' jer za ponavljanje traženog niza trebali smo znati duljinu niza, koliko dugo i do kojeg znaka želimo petljati. Za to ćemo koristiti 'input.Length' da dobijemo duljinu traženog niza. Varijabla 'i' će ponavljati i povećavati s i++. Unutar petlje 'for' imamo naredbu 'if' s više uvjeta. Čak i ako bilo tko od njih bude zadovoljan, izraz 'ako' će biti implementiran. U izjavi 'if', prvi uvjet je input[i] == 'a', input[i] će ponavljati od indeksa 0 do duljine niza 'input'. Kada je i=0, prvi znak traženog niza, usporedit će se sa znakom 'a'. Ako prvi znak niza odgovara uvjetu, tijelo će se izvršiti. Ako nije, tada će se ocijeniti sljedeći uvjet. Ako drugi izraz nije istinit, tada bi se procijenio sljedeći izraz i tako dalje. Zatim se povećava varijabla 'i'. Na indeksu 1, svi će uvjeti biti procijenjeni i petlja će se nastaviti. Kad god je uvjet zadovoljen, tijelo 'ako' ima 'samoglasnike' koji će se povećavati svaki put. Izvan izjave 'za', metoda Console.Write() prikazat će poruku i broj samoglasnika u potrebnom nizu.

  C:\Korisnik\hira je\Desktop\article\November\OR operator\2out.png

U nizu su bila tri samoglasnika, možemo ih ručno prebrojati da provjerimo rezultat.

Primjer 3:

Primjer će objasniti korištenje metode dodavanja s operatorom 'OR'.

Ovdje smo upotrijebili operator AND s operatorom OR, deklarirali smo varijablu kao 'Oznake', a zatim primijenili naredbu 'if' za procjenu statusa oznaka. U izjavi 'ako' imamo dva uvjeta. Jedan je ako su oznake veće od 70, a ocjene manje i jednake 100, izvršite kod u nastavku. A ako su oznake veće i jednake 50, ali manje i jednake 70, izvršite kod u nastavku. Mogli bismo to učiniti uz jedan uvjet, ali smo to učinili na ovaj način samo da objasnimo da možemo koristiti OR s drugim operatorima. (&&) se koristi kada postoji prisila ako oba moraju biti istinita. Ako je bilo koji od dva izraza istinit, implementirat će se tijelo izjave 'if'. Ako su obje lažne, izvršit će se naredba 'else'.

  C:\Korisnik\hira je\Desktop\article\November\OR operator\3out.png

Zaključak

U ovom vodiču istražili smo uvjetni logički operator 'ILI' (||) i objasnili ga različitim primjerima kodova. Imamo više od dva uvjeta u jednoj izjavi o odluci. Uz pomoć operatora 'OR' stvari postaju jednostavne kada imamo različite izbore. Ako bilo koji uvjet postane istinit, izvršite kôd. Također možemo koristiti druge logičke operatore s operatorom 'OR' kao što smo učinili u prošlom primjeru. Logički 'OR' operator je jednostavan i koristan u C# programiranju.