c operators arithmetic
najlepší počítačový čistič pre Windows 10
Prevádzkovatelia v jazyku C # sú špeciálne symboly na označenie operácie, ktorú program musí vykonať. Tento výukový program podrobne vysvetľuje operátory C # s príkladmi:
V našom predchádzajúcom tutoriáli sme sa dozvedeli o Podmienených príkazoch v C #. Tiež sme sa naučili, ako používať výroky if, if-else a if-else if na definovanie rôznych podmienok.
Podmienené vyhlásenie, ako napríklad „ak“, je tiež známe ako vyhlásenie o rozhodovaní, pretože poskytuje používateľovi mechanizmus na definovanie výsledku na základe rozhodnutia definovaného operátormi.
Prevádzkovatelia ponúkajú spôsob definovania rozhodnutí na základe logiky, aritmetických operácií, porovnania atď.
=> Tu si pozrite našu kompletnú sériu školení C #
Čo sa dozviete:
Operátori C #
Operátory v C # sú špeciálne symboly, ktoré označujú operáciu, ktorú program musí vykonať na operandoch. Napríklad, môžu byť použité na vyhodnotenie premennej alebo na vykonanie operácie s premennou na vykonanie správneho výrazu.
C # ponúka širokú škálu operátorov, ako sú aritmetické operátory, relačné operátory, operátory priradenia, logické operátory, unárne operátory atď. V tomto výučbe sa budeme zaoberať niektorými dôležitými operátormi spolu s ich využitím.
Aritmetické operátory
Aritmetický operátor umožňuje programu vykonávať všeobecné algebraické operácie proti číselným hodnotám.
V programovacom jazyku C # je prítomných päť základných operátorov.
- Dodatok (symbol „+“): Vykonajte pridanie operandov.
- Odčítanie (symbol „-“): Vykoná odčítanie operandov.
- Divízia (symbol „/“): Vykonáva delenie operandov.
- Násobenie (symbol „*“): Vykoná násobenie na operandoch.
- Modul (symbol „%“): Vráti pripomienku po rozdelení celého čísla.
Príklad:
int a = 10; int b = 5; int result; result = a + b; result = a - b; result = a * b; result = a / b; result = a % b;
- Výsledok prvej operácie bude 15, teda súčet na dve celé čísla.
- Výsledkom druhej operácie bude 5, teda odčítanie dvoch celých čísel.
- Výsledkom tretej operácie bude 50, teda násobenie medzi dvoma celými číslami.
- Výsledkom štvrtej operácie bude 2, t. J. Výstup z rozdelenia dvoch celých čísel.
- Výsledok piatej operácie bude 0, pretože po rozdelení dvoch celých čísel nezostane žiadna pripomienka.
Jeden by mal pamätať, že výsledok operácie bude závisieť od dátového typu použitého na uloženie výsledku.
Ak teda rozdelenie dvoch celočíselných hodnôt vráti plávajúcu hodnotu a ak je výsledok priradený celočíselnej premennej, desatinná časť sa stratí kvôli rôznym dátovým typom. Ak sa chcete dozvedieť viac informácií o typoch údajov a konverziách, prosím navštívte náš predchádzajúci návod.
Operátor modulu je iný ako ostatné operátory, vracia hodnotu pripomienky z rozdelenia celých čísel. Povedzme, že keď vydelíme 20 číslom 6, potom operátor rozdelenia vráti odpoveď ako 3 (kvocient) a operátor modulu vráti hodnotu 2, tj. Pripomenutie rozdelenia.
Okrem vyššie uvedených 5 definovaných operátorov C # ponúka aj dva špeciálne operátory, ktoré zvyšujú alebo znižujú hodnotu premennej o 1.
Sú to:
- Operátor prírastku : Označené symbolom „++“
- Operátor zníženia : Označené symbolom „- -“
Tieto operátory môžu byť vopred fixované alebo doplnené premennými pre prevádzku.
Príklad:
int a = 10; int b = 5; int increment; int decrement; increment = a++; decrement = b--;
Vo vyššie uvedenom príklade bude odpoveď na prírastok 11, tj. Hodnota a sa zvýši o 1. Zatiaľ čo odpoveď na zníženie bude 4, t. J. Hodnota b sa zníži o 1.
Relační operátori
Akýkoľvek vzťah medzi týmito dvoma operandmi sa overuje pomocou relačných operátorov. Relačné operátory vracajú logické hodnoty. Ak je vzťah medzi dvoma operandmi úspešne validovaný, vráti „true“ a ak validácia zlyhá, vráti sa „false“.
Relačné operátory sa používajú hlavne pri rozhodovaní alebo pri definovaní podmienok pre slučky.
Pozrime sa na Relačných operátorov ponúkaných C #:
- Väčší ako operátor: (označené „>“): Overuje väčšiu hodnotu ako je vzťah medzi operandmi.
- Menej ako operátor: (označené „<“): Validates less than the relation between operands.
- Rovná sa operátorovi: (označené „==“): Validuje rovnosť dvoch operandov.
- Väčšie alebo sa rovná (označené „> =“): Overuje vzťah medzi dvoma operandami väčší alebo rovný.
- Menej alebo sa rovná (označené „<=”): Validates less than or equals to the relations between the two operands.
- Nerovná sa: (označené „! =“): Overuje nerovný vzťah medzi dvoma operandmi.
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);
Výstupom vyššie uvedeného programu bude:
- a> b vráti hodnotu „True“.
- do
- a == b vráti hodnotu „False“.
- a> = b vráti hodnotu „True“, pretože a je väčšie ako b a operátor hľadá úspešné vyhodnotenie ktorejkoľvek z daných podmienok pre vrátenie skutočnej hodnoty. Pretože uvedený príklad vráti v oboch prípadoch hodnotu „True“, operátor vráti hodnotu true.
- do<=b will return “False” as a is neither less than b nor equal to b.
- a! = b vráti hodnotu „True“, pretože a sa nerovná b.
Prevádzkovatelia pridelenia
Na priradenie hodnoty premennej sa používajú operátory priradenia. Spravidla sa používajú pred aritmetickým operátorom.
Pozrime sa na Operátory priradenia, ktoré ponúka C #:
(i) Rovná sa („=“): Je to jeden z najjednoduchších operátorov priradenia. Priraďuje hodnotu jedného operandu druhému. tj hodnota operandu z pravej strany na operand z ľavej strany.
Examp : a = b
(ii) Pridajte operátorovi pridelenia rovnaké množstvo: Ako naznačuje názov, jedná sa o kombináciu plus „+“ a rovnajúcu sa „=“. Je napísaný ako „+ =“ a pridáva operand na pravej strane k ľavému operandu a výslednú hodnotu ukladá do ľavého operandu.
Príklad: a + = b znamená (a = a + b)
(iii) Odčítať operátora rovnakého priradenia: Podobne ako v prípade add equals odčíta hodnotu pravého operandu od ľavého operandu a potom priradí hodnotu ľavému operandu.
Príklad: a - = b znamená (a = a-b)
(iv) Divízia rovná sa operátorovi pridelenia: Rozdelí hodnotu pravého operandu na ľavý operand a výsledok uloží do ľavého operandu.
Príklad: a / = b priemer (a = a / b)
(v) Znásobte rovnakú hodnotu ako operátor pridelenia: Násobí hodnotu pravého operandu ľavým operandom a výsledok uloží do ľavého operandu.
Príklad: a * = b priemer (a = a * b)
vi) Modul sa rovná operátorovi pridelenia: Nájde modul ľavého a pravého operandu a uloží hodnotu do ľavého operandu.
Príklad:
a %=b means (a= a%b)
Nižšie je uvedený program, ktorý má väčšiu jasnosť:
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);
Výkon
- Prvá hodnota vráti 15, t. J. A = a + b.
- Druhý operátor vráti 10, t. J. A = a-b.
- Tretí operátor vráti 2, t. J. A = a / b.
- Štvrtý operátor vráti 50, t. J. A = a * b.
- Piaty operátor vráti 0, t. J. A = a% b.
Logickí operátori
Na vykonávanie logických operácií sa používajú logické operátory. Logické operátory pracujú s logickými výrazmi a vracajú logickú hodnotu. Logické operátory sa používajú s podmienenými operátormi v cykloch a rozhodovacích výrokoch.
Logickí operátori a ich využitie.
# 1) Logický operátor AND
Symbol: „&&“
Operátor AND vráti hodnotu true, keď sú obidve hodnoty pravdivé. Ak je niektorá z hodnôt nepravdivá, vráti hodnotu false.
Napríklad, A&&B vráti true, ak sú A aj B pravdivé, ak niektoré alebo obidve z nich sú nepravdivé, vráti nepravdivé.
# 2) Logický operátor OR
Symbol: „||“
Operátor OR vráti hodnotu true, ak je ktorákoľvek z podmienok / operandov pravda. Ak sú oba operandy nepravdivé, vráti sa hodnota false.
Napríklad, A || B vráti true, ak je hodnota jedného z A alebo B true. Vráti hodnotu false, ak A aj B majú nepravdivé hodnoty.
# 3) Logický operátor NIE
Symbol: „!“
Operátor NOT sa používa na zvrátenie logického záveru akejkoľvek podmienky. Ak je podmienka pravdivá, vráti nepravdivú hodnotu a ak je nepravdivá, vráti pravdivú hodnotu.
Príklad, ! (A || B) vráti false, ak „A || B“ vráti true a vráti true, ak „A || B“ vráti false.
Príklad programu:
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);
Výstupom vyššie uvedeného programu bude:
- Prvá hodnota vráti hodnotu false ako jednu z podmienok, tj. A == b je nepravdivé.
- Druhý operátor vráti true ako jednu z podmienok, tj. A> b je true.
- Tretí operátor vráti hodnotu false, t. J. Negáciu výsledku operátora OR.
Záver
V tomto tutoriáli sme sa dozvedeli o rôznych typoch operátorov v programovacom jazyku C #. Dozvedeli sme sa o použití a symboloch týchto operátorov. Aritmetický operátor program používa na vykonávanie jednoduchých algebraických operácií, ako sú sčítanie, odčítanie, násobenie, delenie atď.
Relačné operátory sú tie, ktoré sa používajú na overenie vzťahu medzi dvoma operandmi, akoby boli rovnaké, väčšie ako, menšie ako atď. Na priradenie hodnôt k premennej sa používajú operátory priradenia. Najjednoduchší príklad operátora priradenia je „rovná sa“. Logické operátory sa používajú na vykonávanie logických operácií ako AND, OR, NOT atď.
Operátory sa vo veľkej miere používajú na deklarovanie podmienok v rozhodovacích výrokoch, pri využívaní slučiek alebo pri vykonávaní algebraických operácií.
=> Tu si pozrite nášho Ultimate C # Training Guide
Odporúčané čítanie
- Príklady aritmetických a boolovských operátorov Unix Shell Script
- Podmienečné vyhlásenia Unixu: Ak sú to iní a relatívni operátori
- C ++ operátory, typy a príklady
- Operátory Pythonu
- Noví / vymazaní operátorov v C ++ s príkladmi
- Konštanty, operátory a prednosť operátorov vo VBScript
- Recenzia relačnej databázy Altibase Open Source
- Korelácia a logické akcie v nástroji Neoload