c operators arithmetic
Vprašanja in odgovori za php intervju za 2-letne izkušnje
Operaterji v jeziku C # so posebni simboli, ki označujejo operacijo, ki jo mora program izvesti. Ta vadnica podrobno pojasnjuje operaterje C # s primeri:
V prejšnji vadnici smo spoznali pogojne izjave v jeziku C #. Naučili smo se tudi, kako uporabiti stavke if, if-else in if-else if za opredelitev različnih pogojev.
Pogojna izjava, kot je »če«, je znana tudi kot izjava o odločanju, saj uporabniku zagotavlja mehanizem za določitev rezultata na podlagi odločitve, ki jo določijo operaterji.
Operaterji ponujajo način definiranja odločitev na podlagi logike, aritmetičnih operacij, primerjave itd.
=> Oglejte si našo celotno serijo usposabljanj za C # tukaj
Kaj se boste naučili:
Operaterji C #
Operaterji v jeziku C # so posebni simboli, ki označujejo operacijo, ki jo mora program izvesti na operandih. Na primer, z njimi lahko ovrednotimo spremenljivko ali izvedemo operacijo nad spremenljivko, da naredimo ustrezen izraz.
C # ponuja široko paleto operaterjev, kot so aritmetični operatorji, relacijski operaterji, operaterji dodelitve, logični operaterji, unarni operatorji itd. V tej vadnici bomo obravnavali nekatere pomembne operaterje skupaj z njihovo uporabo.
Aritmetični operaterji
Aritmetični operator omogoča programu izvajanje splošnih algebarskih operacij nad številskimi vrednostmi.
V programskem jeziku C # je prisotnih pet osnovnih operaterjev.
- Dodatek (simbol '+'): Izvedite dodajanje operandov.
- Odštevanje (simbol „-“): Opravlja odštevanje operandov.
- Oddelek (simbol “/”): Opravlja delitev operandov.
- Množenje (simbol '*'): Izvaja množenje na operandih.
- Modul (simbol '%'): Vrne opomnik po delitvi celotnega števila.
Primer:
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 bo 15, to je vsota na dve celi števili.
- Rezultat druge operacije bo 5, torej odštevanje dveh celih števil.
- Rezultat tretje operacije bo 50, to je množenje med dvema celo številoma.
- Rezultat četrte operacije bo 2, tj.izhod delitve dveh celih števil.
- Rezultat pete operacije bo 0, saj ob delitvi dveh danih celih števil ne bo več nobenega opomnika.
Ne pozabite, da bo rezultat operacije odvisen od vrste podatkov, ki se uporablja za shranjevanje rezultata.
Torej, če delitev dveh celoštevilskih vrednosti vrne plavajočo vrednost in če je rezultat dodeljen celoštevilčni spremenljivki, se decimalni del izgubi zaradi različnih podatkovnih vrst. Če želite izvedeti več o vrstah podatkov in pretvorbi, prosimo obiščite našo prejšnjo vadnico.
Operator modula se razlikuje od ostalih operatorjev, vrne vrednost opomnika iz delitve celih števil. Recimo, če 20 delimo s 6, bo operater delitve vrnil odgovor kot 3 (količnik) in operator modula bo vrnil 2, tj. Opomnik delitve.
Razen zgoraj navedenih 5 operaterjev, C # ponuja tudi dva posebna operaterja, ki povečata ali zmanjšata vrednost spremenljivke za 1.
To so:
- Operator prirastka : Označeno s simbolom '++'
- Operator zmanjšanja : Označeno s simbolom '- -'
Ti operaterji so lahko vnaprej fiksni ali priponski s spremenljivkami za delovanje.
Primer:
int a = 10; int b = 5; int increment; int decrement; increment = a++; decrement = b--; V zgornjem primeru bo odgovor za prirastek enak 11, tj. Vrednost a se bo povečala za 1. Medtem ko bo odgovor za znižanje 4, torej bo vrednost b zmanjšana za 1.
Relacijski operaterji
Vsaka povezava med obema operandoma je potrjena z uporabo relacijskih operatorjev. Relacijski operaterji vrnejo logične vrednosti. Če je razmerje med dvema operandoma uspešno potrjeno, se vrne »true«, če preverjanje ne uspe, pa vrne »false«.
Relacijski operaterji se v glavnem uporabljajo pri odločanju ali določanju pogojev za zanke.
Oglejmo si relacijske operaterje, ki jih ponuja C #:
- Večji od operaterja: (označeno z “>”): preveri več kot razmerje med operandi.
- Manj kot operater: (označeno z „<“): Validates less than the relation between operands.
- Enako operaterju: (označeno z '=='): potrjuje enakost dveh operandov.
- Večja ali enaka (označeno z “> =”): preveri, ali je razmerje med obema operandoma večje ali enako.
- Manj ali enako (označeno z „<=”): Validates less than or equals to the relations between the two operands.
- Ni enako: (označeno z '! ='): potrdi neenako razmerje med obema operandoma.
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 zgornjega programa bo:
- a> b bo vrnil »True«.
- do
- a == b bo vrnil »False«.
- a> = b bo vrnil »True«, saj je a večje od b, in operater išče uspešno oceno katerega koli od danih pogojev za vrnitev resnične vrednosti. Ker dani primer v obeh primerih vrne »True«, bo operater vrnil true.
- do<=b will return “False” as a is neither less than b nor equal to b.
- a! = b bo vrnil 'True', ker a ni b.
Operatorji dodelitve
Operatorji dodelitve se uporabljajo za dodelitev vrednosti spremenljivki. Ti se običajno uporabljajo pred aritmetičnim operatorjem.
Oglejmo si operaterje dodelitve, ki jih ponuja C #:
(i) enako ('='): Je eden najpreprostejših operaterjev dodelitve. Vrednost enega operanda dodeli drugemu. vrednost desnega stranskega operanda do levega operanda.
Izpit the: a = b
(ii) Operatorju dodelitve dodajte Equal: Kot že ime pove, gre za kombinacijo plus '+' in enako '='. Zapiše se kot '+ =' in doda operand na desni strani levemu operandu ter shrani končno vrednost v levem operandu.
Primer: a + = b pomeni (a = a + b)
(iii) Odštevanje operaterja enake dodelitve: Podobno kot add je enako, odšteje vrednost desnega operanda od levega in nato levemu operandu dodeli vrednost.
Primer: a - = b pomeni (a = a-b)
(iv) oddelek, enak operaterju dodelitve: Vrednost desnega operanda deli z levim in rezultat shrani v levi operand.
Primer: a / = b pomeni (a = a / b)
(v) Pomnožite enakovredno operaterju dodelitve: Pomnoži vrednost desnega operanda z levim in rezultat shrani v levi operand.
Primer: a * = b pomeni (a = a * b)
(vi) Modul je enak operaterju dodelitve: Poišče modul levega in desnega operanda ter shrani vrednost v levem operandu.
Primer:
a %=b means (a= a%b)Spodaj je program za večjo jasnost:
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); Izhod
- Prva vrednost bo vrnila 15, tj. A = a + b.
- Drugi operater bo vrnil 10, tj. A = a-b.
- Tretji operater bo vrnil 2, tj. A = a / b.
- Četrti operater bo vrnil 50, tj. A = a * b.
- Peti operater bo vrnil 0, to je a = a% b.
Logični operaterji
Logični operaterji se uporabljajo za izvajanje logičnih operacij. Logični operaterji delajo z logičnimi izrazi in vrnejo logično vrednost. Logični operatorji se uporabljajo s pogojnimi operatorji v zankah in stavkih odločanja.
Logični operaterji in njihova uporaba.
# 1) Logičen IN Operator
Simbol: '&&'
Operator AND vrne true, če sta obe vrednosti resnični. Če je katera koli vrednost false, bo vrnila false.
Na primer, A && B bo vrnil true, če bosta A in B resnična, če bo kateri koli ali oba napačna, bo vrnil false.
# 2) Logični ALI Operator
Simbol: '||'
Operator OR vrne true, če je kateri koli od pogojev / operandov true. Vrnilo se bo false, če bosta oba operanda lažna.
Na primer, A || B vrne true, če je vrednost enega od A ali B resnična. Vrnil bo false, če imata A in B napačne vrednosti.
# 3) Logični operater NOT
Simbol: '!'
Operator NOT se uporablja za obrat logičnega zaključka katerega koli pogoja. Če je pogoj true, bo vrnil false in če je pogoj false, bo vrnil true.
Primer, ! (A || B) vrne false, če »A || B« vrne true, in vrne true, če »A || B« vrne false.
Primer 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 zgornjega programa bo:
- Prva vrednost bo vrnila false, ker je eden od pogojev, tj. A == b je false.
- Drugi operator bo vrnil true kot eden od pogojev, tj. A> b je true.
- Tretji operater bo vrnil false, torej negacijo rezultata operaterja OR.
Zaključek
V tej vadnici smo spoznali različne vrste operaterjev v programskem jeziku C #. Spoznali smo uporabo in simbole teh operaterjev. Program uporablja aritmetični operator za izvajanje preprostih algebrskih operacij, kot so seštevanje, odštevanje, množenje, deljenje itd.
Relacijski operatorji so tisti, ki se uporabljajo za preverjanje razmerja med obema operandoma, kot da sta enaka, večja od, manjša od itd. Operatorji dodelitve se uporabljajo za dodeljevanje vrednosti spremenljivki. Najbolj preprost primer operaterja dodelitve je 'enako'. Logični operaterji se uporabljajo za izvajanje logičnih operacij, kot so AND, OR, NOT itd.
Operaterji se pogosto uporabljajo za razglasitev pogojev v izjavah odločanja, medtem ko uporabljajo zanke ali izvajajo algebrske operacije.
=> Tukaj poiščite naš Ultimate C # Guide
Priporočeno branje
- Primeri aritmetičnih in logičnih operaterjev skripte lupine Unix
- Pogojne izjave Unixa: če je to še drugače, in relacijski operaterji
- Operaterji, tipi in primeri C ++
- Python operaterji
- Novi / izbriši operaterje v C ++ z primeri
- Konstante, operatorji in prednost operaterjev v VBScript
- Pregled odprtokodne relacijske baze podatkov Altibase
- Korelacija in logična dejanja v orodju Neoload