c operators arithmetic
whitebox a blackbox testování s příkladem
Operátoři v C # jsou speciální symboly pro označení operace, kterou program potřebuje k provedení. Tento výukový program podrobně vysvětluje operátory C # s příklady:
V našem předchozím kurzu jsme se dozvěděli o Podmíněných příkazech v C #. Také jsme se naučili, jak používat příkazy if, if-else a if-else if k definování různých podmínek.
Podmíněné prohlášení, jako je „if“, se také nazývá rozhodovací prohlášení, protože poskytuje uživateli mechanismus k definování výsledku na základě rozhodnutí definovaného operátory.
Operátoři nabízejí způsob, jak definovat rozhodnutí na základě logiky, aritmetických operací, srovnání atd.
=> Podívejte se na naši kompletní sérii školení C # zde
Co se naučíte:
C # operátoři
Operátory v C # jsou speciální symboly, které označují operaci, kterou program potřebuje provést na operandech. Například, mohou být použity k vyhodnocení proměnné nebo k provedení operace s proměnnou k vytvoření správného výrazu.
C # nabízí širokou škálu operátorů, jako jsou aritmetické operátory, relační operátory, operátory přiřazení, logické operátory, unární operátory atd. V tomto kurzu budeme diskutovat o některých důležitých operátorech spolu s jejich použitím.
Aritmetické operátory
Aritmetický operátor umožňuje programu provádět obecné algebraické operace s číselnými hodnotami.
V programovacím jazyce C # je přítomno pět základních operátorů.
- Doplněk (symbol „+“): Proveďte přidání operandů.
- Odečtení (symbol „-“): Provádí odečítání operandů.
- Dělení (symbol „/“): Provádí dělení operandů.
- Násobení (symbol „*“): Provádí násobení na operandech.
- Modul (symbol „%“): Vrátí připomenutí po rozdělení celého čísla.
Pří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ýsledkem první operace bude 15, tj. Součet na dvě celá čísla.
- Výsledkem druhé operace bude 5, tj. Odečtení dvou celých čísel.
- Výsledkem třetí operace bude 50, tj. Násobení mezi dvěma celými čísly.
- Výsledkem čtvrté operace bude 2, tj. Výstup dělení dvou celých čísel.
- Výsledek páté operace bude 0, protože po rozdělení dvou celých čísel nezbude žádná připomínka.
Jeden by si měl pamatovat, že výsledek operace bude záviset na datovém typu použitém k uložení výsledku.
Pokud tedy rozdělení dvou celočíselných hodnot vrací plovoucí hodnotu a pokud je výsledek přiřazen celočíselné proměnné, desetinná část bude ztracena kvůli různým datovým typům. Chcete-li se dozvědět více o datových typech a převodu, prosím navštivte náš předchozí tutoriál.
Operátor modulu je jiný než ostatní operátory, vrací hodnotu připomenutí z rozdělení celých čísel. Řekněme, že když rozdělíme 20 na 6, pak operátor dělení vrátí odpověď jako 3 (kvocient) a operátor modulu vrátí 2, tj. Připomenutí dělení.
Kromě výše uvedených 5 definovaných operátorů nabízí C # také dva speciální operátory, které zvyšují nebo snižují hodnotu proměnné o 1.
Tyto jsou:
- Operátor přírůstku : Označeno symbolem „++“
- Operátor snížení : Označeno symbolem „- -“
Tyto operátory lze předem opravit nebo doplnit proměnnými pro provoz.
Příklad:
int a = 10; int b = 5; int increment; int decrement; increment = a++; decrement = b--;
Ve výše uvedeném příkladu bude odpověď na přírůstek 11, tj. Hodnota a se zvýší o 1. Zatímco odpověď na snížení bude 4, tj. Hodnota b se sníží o 1.
Relační operátoři
Jakýkoli vztah mezi dvěma operandy je ověřen pomocí relačních operátorů. Relační operátoři vracejí logické hodnoty. Pokud je vztah mezi dvěma operandy úspěšně ověřen, vrátí „true“ a pokud se ověření nezdaří, vrátí se „false“.
Relační operátoři se používají hlavně při rozhodování nebo pro definování podmínek pro smyčky.
Pojďme se podívat na relační operátory, které nabízí C #:
- Větší než operátor: (označeno „>“): Ověří větší než vztah mezi operandy.
- Méně než operátor: (označeno „<“): Validates less than the relation between operands.
- Rovná se operátorovi: (označeno „==“): Ověří rovnost dvou operandů.
- Větší než nebo rovno (označeno „> =“): Ověří vztah větší nebo rovný vztahu mezi dvěma operandy.
- Méně než nebo se rovná (označeno „<=”): Validates less than or equals to the relations between the two operands.
- Nerovná se: (označeno „! =“): Ověří nerovný vztah mezi dvěma operandy.
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ýstupem výše uvedeného programu bude:
- a> b vrátí hodnotu „True“.
- na
- a == b vrátí „False“.
- a> = b vrátí „True“, protože a je větší než b a operátor hledá úspěšné vyhodnocení kterékoli z daných podmínek pro vrácení skutečné hodnoty. Protože uvedený příklad vrátí v obou případech hodnotu „True“, vrátí operátor hodnotu true.
- na<=b will return “False” as a is neither less than b nor equal to b.
- a! = b vrátí „True“, protože a se nerovná b.
Operátoři přiřazení
K přiřazení hodnoty proměnné se používají operátory přiřazení. Obvykle se používají před aritmetickým operátorem.
Pojďme se podívat na operátory přiřazení, které nabízí C #:
(i) Rovná se („=“): Je to jeden z nejjednodušších operátorů přiřazení. Přiřadí hodnotu jednoho operandu druhému. tj. hodnota operandu na pravé straně k operandu na levé straně.
Příklad : a = b
(ii) Přidejte operátorovi přiřazení Equal: Jak název napovídá, jedná se o kombinaci plus „+“ a rovno „=“. Je zapsán jako „+ =“ a přidává operand na pravé straně k levému operandu a ukládá konečnou hodnotu do levého operandu.
Příklad: a + = b znamená (a = a + b)
(iii) Odečíst operátora se stejným přiřazením: Podobně jako add equals odečte hodnotu pravého operandu od levého operandu a poté přiřadí hodnotu levému operandu.
Příklad: a - = b znamená (a = a-b)
(iv) Divize rovnající se operátorovi přiřazení: Rozdělí hodnotu pravého operandu na levý operand a poté uloží výsledek do levého operandu.
Příklad: a / = b průměr (a = a / b)
(v) Znásobte stejnou částku jako operátor přiřazení: Násobí hodnotu pravého operandu levým operandem a poté uloží výsledek do levého operandu.
Příklad: a * = b průměr (a = a * b)
(vi) Modul se rovná operátorovi přiřazení: Najde modul levého a pravého operandu a uloží hodnotu do levého operandu.
Příklad:
a %=b means (a= a%b)
Níže je uveden program, který má větší 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);
Výstup
- První hodnota vrátí 15, tj. A = a + b.
- Druhý operátor vrátí 10, tj. A = a-b.
- Třetí operátor vrátí 2, tj. A = a / b.
- Čtvrtý operátor vrátí 50, tj. A = a * b.
- Pátý operátor vrátí 0, tj. A = a% b.
Logičtí operátoři
Logické operátory se používají k provádění logických operací. Logické operátory pracují s logickými výrazy a vracejí logickou hodnotu. Logické operátory se používají s podmíněnými operátory ve smyčkách a rozhodovacích příkazech.
Logičtí operátoři a jejich využití.
# 1) Logický operátor AND
Symbol: „&&“
Operátor AND vrátí hodnotu true, pokud jsou obě hodnoty pravdivé. Pokud je některá z hodnot false, vrátí hodnotu false.
Například, A && B vrátí true, pokud jsou A i B pravdivé, pokud jsou některé nebo obě nepravdivé, vrátí nepravdivé.
# 2) Logický operátor NEBO
Symbol: „||“
Operátor OR vrátí true, pokud je některá z podmínek / operandů true. Vrátí hodnotu false, když jsou oba operandy nepravdivé.
Například, A || B vrátí true, pokud je hodnota buď A nebo B true. Vrátí hodnotu false, pokud A i B mají falešné hodnoty.
# 3) Logický operátor NOT
Symbol: „!“
Operátor NOT se používá k obrácení logického závěru jakékoli podmínky. Pokud je podmínka pravdivá, vrátí hodnotu false a pokud je podmínka false, vrátí hodnotu true.
Příklad, ! (A || B) vrátí false, pokud „A || B“ vrátí true a vrátí true, pokud „A || B“ vrátí false.
Pří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ýstupem výše uvedeného programu bude:
- První hodnota vrátí false jako jednu z podmínek, tj. A == b je false.
- Druhý operátor vrátí true jako jednu z podmínek, tj. A> b je true.
- Třetí operátor vrátí false, tj. Negaci výsledku operátoru OR.
Závěr
V tomto kurzu jsme se dozvěděli o různých typech operátorů v programovacím jazyce C #. Dozvěděli jsme se o použití a symbolech těchto operátorů. Aritmetický operátor program používá k provádění jednoduchých algebraických operací, jako je sčítání, odčítání, násobení, dělení atd.
Relační operátory jsou ty, které se používají k ověření vztahu mezi dvěma operandy, jako by byly stejné, větší než, menší než atd. Operátory přiřazení se používají k přiřazení hodnot k proměnné. Nejjednodušším příkladem operátoru přiřazení je „rovná se“. Logické operátory se používají k provádění logických operací jako AND, OR, NOT atd.
Operátory se značně používají pro deklarování podmínek v rozhodovacích příkazech, při používání smyček nebo při provádění algebraických operací.
=> Podívejte se na našeho Ultimate C # Training Guide zde
Doporučené čtení
- Příklady aritmetických a booleovských operátorů Unix Shell Script
- Podmíněné příkazy Unixu: Pokud jsou to ostatní a relační operátoři
- C ++ operátory, typy a příklady
- Operátoři Pythonu
- Nové / odstranit operátory v C ++ s příklady
- Konstanty, operátory a přednost operátorů ve VBScript
- Recenze relační databáze Altibase Open Source
- Korelace a logické akce v nástroji Neoload