c operators arithmetic
kako napraviti Java otvorene jar datoteke
Operatori u C # posebni su simboli koji označavaju operaciju koju program treba izvršiti. Ovaj vodič detaljno objašnjava C # operatore sa primjerima:
U našem prethodnom vodiču saznali smo o uvjetnim izjavama u C #. Također smo naučili kako koristiti if, if-else i if-else if izjave za definiranje različitih uvjeta.
Uvjetna izjava poput 'ako' je također poznata i kao izjava o donošenju odluka jer pružaju korisniku mehanizam za definiranje ishoda na temelju odluke koju definiraju operatori.
Operatori nude način definiranja odluka na temelju logike, aritmetičkih operacija, usporedbe itd.
=> Pogledajte našu cjelovitu seriju obuka za C # ovdje
Što ćete naučiti:
C # operatori
Operatori u C # posebni su simboli koji označavaju operaciju koju program treba izvršiti na operandima. Na primjer, mogu se koristiti za procjenu varijable ili izvođenje operacije nad varijablom za izradu ispravnog izraza.
C # nudi širok spektar operatora kao što su aritmetički operatori, relacijski operatori, operatori dodjeljivanja, logički operatori, unarni operatori itd. U ovom uputstvu raspravljat ćemo o nekim važnim operatorima zajedno s njihovom uporabom.
Aritmetički operatori
Aritmetički operator omogućuje programu izvođenje općih algebarskih operacija nad numeričkim vrijednostima.
U programskom jeziku C # prisutno je pet osnovnih operatora.
- Dodatak (simbol '+'): Izvršite dodavanje operanda.
- Oduzimanje (simbol „-“): Izvodi oduzimanje operanda.
- Podjela (simbol “/”): Izvodi podjelu operanda.
- Množenje (simbol '*'): Izvodi množenje na operandima.
- Modul (simbol '%'): Vraća podsjetnik nakon podjele cijelog broja.
Primjer:
int a = 10; int b = 5; int result; result = a + b; result = a - b; result = a * b; result = a / b; result = a % b;
- Rezultat prve operacije bit će 15, tj. Zbrajanje na dva cijela broja.
- Rezultat druge operacije bit će 5, tj. Oduzimanje dviju cijelih brojeva.
- Rezultat treće operacije bit će 50, tj. Množenje između dviju cijelih brojeva.
- Rezultat četvrte operacije bit će 2, tj. Izlaz dijeljenja dviju cijelih brojeva.
- Rezultat pete operacije bit će 0, jer neće biti podsjetnika kada se podijele dvije zadane cijele brojke.
Treba imati na umu da će rezultat operacije ovisiti o vrsti podataka koja se koristi za spremanje rezultata.
Dakle, ako podjela dvije cjelobrojne vrijednosti vrati ploveću vrijednost i ako je rezultat dodijeljen cjelobrojnoj varijabli, tada će se decimalni dio izgubiti zbog različitih vrsta podataka. Molimo vas da biste saznali više o vrstama podataka i pretvorbi posjetite naš prethodni tutorial.
Operator modula razlikuje se od ostalih operatora, vraća vrijednost podsjetnika iz podjele cijelih brojeva. Recimo ako podijelimo 20 sa 6, tada će operator dijeljenja vratiti odgovor kao 3 (količnik), a operator modula vratit će 2 tj. Podsjetnik na dijeljenje.
Osim gore definiranih 5 operatora, C # također nudi dva posebna operatora koji povećavaju ili smanjuju vrijednost varijable za 1.
Ovi su:
- Operator povećanja : Označeno simbolom '++'
- Operator smanjenja : Označava se simbolom '- -'
Ovi operatori mogu biti unaprijed fiksni ili sufiksirani s varijablama za rad.
Primjer:
int a = 10; int b = 5; int increment; int decrement; increment = a++; decrement = b--;
U gornjem primjeru odgovor za priraštaj bit će 11, tj. Vrijednost a će se povećati za 1. Dok će odgovor za umanjivanje biti 4, tj. Vrijednost b će se smanjiti za 1.
Relacijski operateri
Bilo koja veza između dva operanda provjerava se pomoću relacijskih operatora. Relacijski operatori vraćaju logičke vrijednosti. Ako je veza između dva operanda uspješno provjerena, vratit će se 'true', a ako provjera ne uspije, vratit će se 'false'.
Relacijski operatori uglavnom se koriste u donošenju odluka ili za definiranje uvjeta za petlje.
Pogledajmo relacijske operatore koje nudi C #:
- Veći od operatora: (označeno s '>'): Potvrđuje veću vrijednost od odnosa između operanda.
- Manje od operatera: (označeno sa „<“): Validates less than the relation between operands.
- Jednako operateru: (označeno s '=='): potvrđuje jednakost dvaju operanda.
- Veći od ili jednak (označeno s '> ='): Ovjerava veću ili jednaku odnosu između dva operanda.
- Manje od ili jednako (označeno sa „<=”): Validates less than or equals to the relations between the two operands.
- Nejednak: (označeno s '! ='): ne potvrđuje jednak odnos između dva operanda.
int a = 10; int b = 5; bool validate; validate = a > b; //1 Console.WriteLine(validate); validate = a = b; //4 Console.WriteLine(validate); validate = a <= b; //5 Console.WriteLine(validate); validate = a != b; //6 Console.WriteLine(validate);
Rezultat gore navedenog programa bit će:
- a> b vratit će 'True'.
- do
- a == b vratit će 'False'.
- a> = b će vratiti 'True' jer je a veće od b, a operator traži uspješnu procjenu bilo kojeg od zadanih uvjeta za vraćanje prave vrijednosti. Kako dani primjer vraća 'True' u oba slučaja, operator će vratiti true.
- do<=b will return “False” as a is neither less than b nor equal to b.
- a! = b vratit će 'True' jer a nije jednako b.
Operatori dodjele
Operatori dodjele koriste se za dodjeljivanje vrijednosti varijabli. Oni se obično koriste prije aritmetičkog operatora.
Pogledajmo operatore dodjele koje nudi C #:
(i) Jednako ('='): Jedan je od najjednostavnijih operatora dodjele. Vrijednost jednog operanda dodjeljuje drugom. tj. vrijednost desnog bočnog operanda lijevom bočnom operandu.
Ispit ono: a = b
(ii) Dodati jednako operateru dodjele: Kao što i samo ime govori, to je kombinacija plus '+' i jednaka je '='. Zapisano je kao '+ =', a dodaje operand s desne strane na lijevi operand i pohranjuje konačnu vrijednost u lijevi operand.
Primjer: a + = b znači (a = a + b)
(iii) Oduzmi operatora jednake dodjele: Slično dodavanju jednako, oduzima vrijednost desnog operanda od lijevog operanda, a zatim vrijednost dodjeljuje lijevom operandu.
Primjer: a - = b znači (a = a-b)
(iv) Podjela jednaka operateru dodjele: Vrijednost desnog operanda dijeli s lijevim i rezultat pohranjuje u lijevi operand.
Primjer: a / = b znači (a = a / b)
(v) Množenje jednako operateru dodjele: Množi vrijednost desnog operanda s lijevim operandom, a zatim sprema rezultat u lijevi operand.
Primjer: a * = b znači (a = a * b)
(vi) Modul jednak operatoru dodjele: Pronalazi modul lijevog i desnog operanda, a vrijednost pohranjuje u lijevi operand.
Primjer:
a %=b means (a= a%b)
Dolje je dan program koji ima veću jasnoću:
int a = 10; int b = 5; a += b; //1 Console.WriteLine(a); a -= b; //2 Console.WriteLine(a); a /= b; //3 Console.WriteLine(a); a *= b; //4 Console.WriteLine(a); a %= b; //5 Console.WriteLine(a);
Izlaz
- Prva vrijednost vratit će 15 tj. A = a + b.
- Drugi operator će vratiti 10 tj. A = a-b.
- Treći operator vratit će 2 tj. A = a / b.
- Četvrti operator vratit će 50 tj. A = a * b.
- Peti operator će vratiti 0 tj. A = a% b.
Logički operatori
Logički operatori koriste se za izvođenje logičkih operacija. Logički operatori rade s logičkim izrazima i vraćaju logičku vrijednost. Logički operatori koriste se s uvjetnim operatorima u petljama i izjavama za donošenje odluka.
Logički operatori i njihova upotreba.
# 1) Logički I Operator
Simbol: '&&'
Operator AND vraća true kada su obje vrijednosti istinite. Ako je bilo koja vrijednost false, tada će vratiti false.
Na primjer, A&& B vratit će se true ako su i A i B istiniti, ako su bilo koji ili oboje lažni, vratit će se false.
# 2) Logički ILI Operator
Simbol: '||'
Operator ILI vraća true ako je bilo koji od uvjeta / operanda tačan. Vratit će se false kada su oba operanda lažna.
Na primjer, A || B vraća true ako je vrijednost bilo kojeg od A ili B istinita. Vratit će false ako i A i B imaju lažne vrijednosti.
# 3) Logički NE Operator
Simbol: '!'
Operator NOT koristi se za preokretanje logičnog zaključka bilo kojeg stanja. Ako je uvjet istinit, vratit će se false, a ako je uvjet netačan, vratit će se true.
Primjer, ! (A || B) vraća false ako 'A || B' vrati true i vratit će true ako 'A || B' vrati false.
Primjer programa:
int a = 10; int b = 5; bool result; // AND operator result = (a == b) && (a>b) Console.WriteLine(result); //OR Operator result = (a == b) || (a>b) Console.WriteLine(result); //NOT Operator result = !((a == b) || (a>b)) Console.WriteLine(result);
Rezultat gore navedenog programa bit će:
- Prva će se vrijednost vratiti kao jedan od uvjeta, tj. A == b je netačno.
- Drugi operator vratit će se true kao jedan od uvjeta, tj. A> b je istina.
- Treći će operator vratiti false, tj. Negaciju rezultata operatora OR.
Zaključak
U ovom uputstvu naučili smo o različitim vrstama operatora u programskom jeziku C #. Saznali smo o upotrebi i simbolima ovih operatera. Aritmetički operator koristi program za izvođenje jednostavnih algebarskih operacija poput zbrajanja, oduzimanja, množenja, dijeljenja itd.
Relacijski operatori su oni koji se koriste za provjeru valjanosti odnosa između dva operanda kao da su jednaki, veći od, manji od itd. Operatori dodjeljivanja koriste se za dodjeljivanje vrijednosti varijabli. Najjednostavniji primjer operatora dodjele je 'jednako'. Logički operatori koriste se za izvođenje logičkih operacija poput AND, OR, NOT itd.
Operatori se opsežno koriste za deklariranje uvjeta u izjavama za donošenje odluka, dok koriste petlje ili tijekom izvođenja algebarskih operacija.
=> Ovdje potražite naš krajnji vodič za obuku za C #
Preporučena literatura
- Primjeri aritmetičkih i logičkih operatora skripte ljuske Unix
- Uvjetne izjave Unixa: ako je to slučaj drugo i relacijski operateri
- C ++ operatori, vrste i primjeri
- Python operateri
- Novi / Izbriši operatore u C ++ s primjerima
- Konstante, operatori i prednost operatora u VBScriptu
- Pregled relacijske baze podataka Altibase otvorenog koda
- Korelacija i logičke radnje u alatu Neoload