c operators arithmetic
youtube til wav-konverter online gratis
Operatører i C # er specielle symboler til at betegne den operation, som programmet skal udføre. Denne vejledning forklarer C # -operatører i detaljer med eksempler:
I vores tidligere tutorial lærte vi om betingede udsagn i C #. Vi lærte også, hvordan man bruger if, if-else og if-else if udsagn til at definere forskellige forhold.
En betinget erklæring som “hvis” er også kendt som en beslutningserklæring, da de giver brugeren en mekanisme til at definere et resultat baseret på en beslutning defineret af operatører.
Operatørerne tilbyder en måde at definere beslutninger baseret på logik, aritmetiske operationer, sammenligning osv.
=> Se vores komplette C # træningsserie her
Hvad du lærer:
C # operatører
Operatører i C # er specielle symboler, der angiver den operation, som programmet skal udføre på operanderne. For eksempel, de kan bruges til at evaluere en variabel eller udføre en operation på en variabel for at give et korrekt udtryk.
C # tilbyder en bred vifte af operatører, såsom aritmetiske operatorer, relationsoperatører, tildelingsoperatører, logiske operatører, unary operatører osv. I denne vejledning diskuterer vi nogle af de vigtige operatører sammen med deres brug.
Aritmetiske operatører
Den aritmetiske operator tillader programmet at udføre generelle algebraiske operationer mod numeriske værdier.
Der er fem grundlæggende operatører til stede i C # programmeringssprog.
- Tilføjelse (symbol “+”): Udfør tilføjelsen af operander.
- Subtraktion (symbol “-“): Udfører subtraktion af operander.
- Opdeling (symbol “/”): Udfører division af operander.
- Multiplikation (symbol “*”): Udfører multiplikation på operander.
- Modulus (symbol “%”): Returnerer påmindelse efter delingen af heltal.
Eksempel:
int a = 10; int b = 5; int result; result = a + b; result = a - b; result = a * b; result = a / b; result = a % b;
- Resultatet af den første operation er 15, dvs. summen til to heltal.
- Resultatet af den anden operation vil være 5, dvs. subtraktion af to heltal.
- Resultatet af den tredje operation vil være 50, dvs. multiplikation mellem to heltal.
- Resultatet af den fjerde operation vil være 2, dvs. output af division af to heltal.
- Resultatet af den femte operation vil være 0, da der ikke er nogen påmindelse tilbage, når to givne heltal er opdelt.
Man skal huske, at resultatet af operationen vil afhænge af den datatype, der bruges til at gemme resultatet.
Så hvis delingen af to heltalsværdier returnerer en floatværdi, og hvis resultatet tildeles en heltalsvariabel, vil decimaldelen gå tabt på grund af forskellige datatyper. Hvis du vil vide mere om datatyper og konvertering, bedes du besøg vores tidligere vejledning.
Moduloperatoren er forskellig fra de andre operatorer, den returnerer værdien af påmindelsen fra delingen af heltal. Lad os sige, at hvis vi deler 20 med 6, returnerer divisionsoperatoren et svar som 3 (kvotienten), og moduloperatoren returnerer 2, dvs. påmindelsen om divisionen.
Bortset fra de ovennævnte 5 definerede operatorer tilbyder C # også to specielle operatorer, der øger eller formindsker værdien af en variabel med 1.
Disse er:
- Inkrementoperatør : Betegnet med symbolet “++”
- Reducer operatør : Betegnet med symbolet “- -“
Disse operatører kan forudfastsættes eller forsættes med variabler til drift.
Eksempel:
int a = 10; int b = 5; int increment; int decrement; increment = a++; decrement = b--;
I ovenstående eksempel vil svaret til forøgelse være 11, dvs. værdien af a øges med 1. Mens svaret for forringelse vil være 4, dvs. værdien af b reduceres med 1.
Relationelle operatører
Ethvert forhold mellem de to operander valideres ved hjælp af relationelle operatører. Relationsoperatører returnerer boolske værdier. Hvis forholdet mellem to operander er valideret, returneres det 'sandt', og hvis valideringen mislykkes, returneres 'falsk'.
Relationsoperatører bruges hovedsageligt til beslutningstagning eller til at definere betingelser for sløjfer.
Lad os se på de relationsoperatører, der tilbydes af C #:
- Større end operatør: (betegnet med '>'): Validerer større end forholdet mellem operander.
- Mindre end operatør: (betegnet med “<“): Validates less than the relation between operands.
- Lig med operatør: (betegnet med “==”): Validerer lighed mellem to operander.
- Større end eller lig med (betegnet med '> ='): Validerer større end eller lig med forholdet mellem de to operander.
- Mindre end eller lig med (betegnet med “<=”): Validates less than or equals to the relations between the two operands.
- Ikke lige: (betegnet med '! ='): Validerer ikke et lige forhold mellem de to operander.
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);
Output fra ovenstående program vil være:
- a> b returnerer 'Sand'.
- til
- a == b returnerer 'Falsk'.
- a> = b returnerer 'True', da a er større end b, og operatøren er på udkig efter en vellykket evaluering af en af de givne betingelser for returnering af en ægte værdi. Da det givne eksempel returnerer 'True' i begge tilfælde, returnerer operatøren true.
- til<=b will return “False” as a is neither less than b nor equal to b.
- a! = b returnerer 'Sand', da a ikke er lig med b.
Opgaveoperatører
Tildelingsoperatører bruges til at tildele værdi til en variabel. Disse bruges generelt før en aritmetisk operatør.
Lad os se på de tildelingsoperatører, der tilbydes af C #:
(i) Lig med (“=”): Det er en af de enkleste opgaveoperatører. Det tildeler værdien af en operand til en anden. dvs. værdien af højre side operand til venstre side operand.
Eksempel det: a = b
(ii) Tilføj lige til tildelingsoperatøren: Som navnet antyder, er det en kombination af plus “+” og lig med “=”. Det er skrevet som “+ =”, og det tilføjer operanden i højre side til venstre operand og gemmer den endelige værdi i venstre operand.
Eksempel: a + = b betyder (a = a + b)
(iii) Fratrækker ligestillingsoperatør: Svarende til tilføjelsen er lig, trækker den værdien af den højre operand fra den venstre operand og tildeler derefter værdien til den venstre operand.
Eksempel: a - = b betyder (a = a-b)
(iv) Opdeling lig med opdragsoperatøren: Den deler værdien af den højre operand med den venstre operand og gemmer derefter resultatet i den venstre operand.
Eksempel: a / = b gennemsnit (a = a / b)
(v) Multiplicer lig med tildelingsoperatøren: Den multiplicerer værdien af den højre operand med den venstre operand og gemmer derefter resultatet i den venstre operand.
Eksempel: a * = b betyder (a = a * b)
(vi) Modulus svarer til tildelingsoperatøren: Den finder modulet til venstre og højre operand og gemmer værdien i venstre operand.
Eksempel:
a %=b means (a= a%b)
Nedenfor er et program for at få mere klarhed:
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);
Produktion
- Den første værdi returnerer 15, dvs. a = a + b.
- Den anden operatør returnerer 10, dvs. a = a-b.
- Den tredje operatør returnerer 2, dvs. a = a / b.
- Den fjerde operatør returnerer 50, dvs. a = a * b.
- Den femte operatør returnerer 0, dvs. a = a% b.
Logiske operatører
Logiske operatorer bruges til at udføre logiske operationer. Logiske operatører arbejder med boolske udtryk og returnerer en boolsk værdi. Logiske operatører bruges sammen med de betingede operatører i løkker og beslutningserklæringer.
Logiske operatører og deres anvendelse.
# 1) Logisk OG operatør
Symbol: '&&'
AND-operator returnerer sandt, når begge værdier er sande. Hvis noget af værdien er falsk, returnerer den falsk.
For eksempel, A && vil returnere sandt, hvis både A og B er sandt, hvis nogen eller begge er falske, returnerer den falske.
# 2) Logisk ELLER operatør
Symbol: '||'
ELLER operatør returnerer sandt, hvis nogen af betingelsen / operanderne er sandt. Det returnerer falsk, når begge operander er falske.
For eksempel, A || B returnerer sandt, hvis værdien af enten A eller B er sand. Det returnerer falsk, hvis både A og B har falske værdier.
# 3) Logisk IKKE operatør
Symbol: '!'
NOT operator bruges til at vende den logiske konklusion af enhver tilstand. Hvis betingelsen er sand, vil den returnere falsk, og hvis betingelsen er falsk, vil den returnere sand.
Eksempel, ! (A || B) returnerer false, hvis “A || B” returnerer true og returnerer true, hvis “A || B” returnerer false.
Eksempel på program:
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);
Output fra ovenstående program vil være:
- Den første værdi returnerer falsk, da en af betingelserne, dvs. a == b er falsk.
- Den anden operatør returnerer sand som en af betingelserne, dvs. a> b er sand.
- Den tredje operatør returnerer falsk, dvs. negation af resultatet af OR-operatøren.
Konklusion
I denne vejledning lærte vi om de forskellige typer operatører i programmeringssproget C #. Vi lærte om brugen og symbolerne hos disse operatører. Den aritmetiske operator bruges af programmet til at udføre enkle algebraiske operationer som addition, subtraktion, multiplikation, division osv.
Relationsoperatorer er dem, der bruges til at validere et forhold mellem de to operander, som om de er ens, større end, mindre end osv. Tildelingsoperatorer bruges til at tildele værdier til en variabel. Et meget simpelt eksempel på opgaveoperatøren er 'lig med'. Logiske operatorer bruges til at udføre logiske operationer som AND, OR, NOT osv.
Operatører bruges i vid udstrækning til at erklære forhold i beslutningsprocedurer, mens de bruger sløjfer eller mens de udfører algebraiske operationer.
=> Se efter vores ultimative C # træningsvejledning her
Anbefalet læsning
- Unix Shell Script Aritmetiske og Boolske operatøreksempler
- Unix betingede erklæringer: hvis så andre og relationelle operatører
- C ++ operatører, typer og eksempler
- Python-operatører
- Nyt / Slet operatører i C ++ med eksempler
- Konstanter, operatører og forrang for operatører i VBScript
- Altibase Open Source Relational Database Review
- Korrelation og logiske handlinger i Neoload Tool