c operators arithmetic
hvordan lage et ddos-program
Operatører i C # er spesielle symboler for å betegne operasjonen som programmet trenger å utføre. Denne opplæringen forklarer C # -operatører i detalj med eksempler:
I vår forrige opplæring lærte vi om betingede uttalelser i C #. Vi lærte også hvordan man kan bruke if, if-else og if-else if utsagn for å definere forskjellige forhold.
En betinget uttalelse som 'hvis' er også kjent som en beslutningstaking, ettersom de gir brukeren en mekanisme for å definere et resultat basert på en beslutning definert av operatører.
Operatørene tilbyr en måte å definere beslutninger basert på logikk, aritmetiske operasjoner, sammenligning, etc.
=> Se vår komplette C # Training Series her
Hva du vil lære:
C # operatører
Operatører i C # er spesielle symboler som betegner operasjonen som programmet trenger å utføre på operandene. For eksempel, de kan brukes til å evaluere en variabel eller utføre en operasjon på en variabel for å gi et riktig uttrykk.
C # tilbyr et bredt utvalg av operatører, som aritmetiske operatører, relasjonsoperatører, oppdragsoperatører, logiske operatører, unariske operatører, etc. I denne opplæringen vil vi diskutere noen av de viktige operatørene sammen med deres bruk.
Aritmetiske operatører
Den aritmetiske operatoren lar programmet utføre generelle algebraiske operasjoner mot numeriske verdier.
Det er fem grunnleggende operatører til stede i programmeringsspråket C #.
- Tillegg (symbol “+”): Utfør tillegg av operander.
- Subtraksjon (symbol “-“): Utfører subtraksjon av operander.
- Divisjon (symbol “/”): Utfører deling av operander.
- Multiplikasjon (symbol “*”): Utfører multiplikasjon på operander.
- Modulus (symbol “%”): Returnerer påminnelse etter delingen av heltall.
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 av den første operasjonen vil være 15, dvs. summeringen til to heltall.
- Resultatet av den andre operasjonen vil være 5, dvs. subtraksjon av to heltall.
- Resultatet av den tredje operasjonen vil være 50, dvs. multiplikasjon mellom to heltall.
- Resultatet av den fjerde operasjonen vil være 2, dvs. utdata fra divisjon av to heltall.
- Resultatet av den femte operasjonen vil være 0, da det ikke er noen påminnelse igjen når to gitte heltall blir delt.
Man bør huske at resultatet av operasjonen vil avhenge av datatypen som brukes til å lagre resultatet.
Så hvis delingen av to heltallverdier returnerer en flyteverdi, og hvis resultatet er tilordnet en heltallvariabel, vil desimaldelen gå tapt på grunn av forskjellige datatyper. For å lære mer om datatyper og konvertering besøk vår forrige opplæring.
Modulusoperatøren er forskjellig fra de andre operatorene, den returnerer verdien av påminnelsen fra divisjonen av heltall. La oss si at hvis vi deler 20 med 6, vil divisjonsoperatøren returnere et svar som 3 (kvotienten) og moduloperatøren vil returnere 2, dvs. påminnelsen om divisjonen.
Annet enn de ovennevnte 5 definerte operatørene, tilbyr C # også to spesialoperatører som øker eller reduserer verdien på en variabel med 1.
Disse er:
- Inkrement operatør : Betegnet med symbolet “++”
- Redusere operatøren : Betegnet med symbolet “- -“
Disse operatørene kan forhåndsfastsettes eller ledes med variabler for drift.
Eksempel:
int a = 10; int b = 5; int increment; int decrement; increment = a++; decrement = b--;
I eksemplet ovenfor vil svaret for økning være 11, dvs. verdien av a økes med 1. Mens svaret for dekrement vil være 4, dvs. verdien av b reduseres med 1.
Relasjonsoperatører
Ethvert forhold mellom de to operandene valideres ved å bruke relasjonsoperatører. Relasjonsoperatører returnerer boolske verdier. Hvis forholdet mellom to operander er vellykket validert, vil det returnere 'true', og hvis valideringen mislykkes, vil 'false' bli returnert.
Relasjonsoperatører brukes hovedsakelig i beslutningsprosesser eller for å definere betingelser for løkker.
La oss ta en titt på relasjonsoperatørene som tilbys av C #:
- Større enn operatør: (betegnet med '>'): Validerer større enn forholdet mellom operander.
- Mindre enn operatør: (betegnet med “<“): Validates less than the relation between operands.
- Tilsvarer operatøren: (betegnet med '=='): Validerer likheten mellom to operander.
- Større enn eller lik (betegnet med '> ='): Validerer større enn eller lik forholdet mellom de to operandene.
- Mindre enn eller lik (betegnet med “<=”): Validates less than or equals to the relations between the two operands.
- Ikke lik: (betegnet med '! ='): Validerer ikke et like forhold mellom de to operandene.
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);
Resultatet av programmet ovenfor vil være:
- a> b vil returnere 'True'.
- til
- a == b vil returnere 'False'.
- a> = b vil returnere “True” som a er større enn b og operatøren ser etter en vellykket evaluering av noen av de gitte betingelsene for å returnere en sann verdi. Ettersom det gitte eksemplet returnerer 'True' i begge tilfeller, vil operatøren returnere true.
- til<=b will return “False” as a is neither less than b nor equal to b.
- a! = b vil returnere 'True' da a ikke tilsvarer b.
Oppdragsoperatører
Oppdragsoperatører brukes til å tilordne en variabel verdi. Disse brukes vanligvis før en aritmetisk operatør.
La oss ta en titt på oppdragsoperatørene som tilbys av C #:
(i) tilsvarer (“=”): Det er en av de enkleste oppdragsoperatørene. Den tildeler verdien av en operand til en annen. dvs. verdien av operand til høyre side til operand til venstre side.
Eksempel de: a = b
(ii) Legg til lik oppdragsoperatøren: Som navnet antyder, er det en kombinasjon av pluss “+” og lik “=”. Den er skrevet som “+ =” og den legger operanden på høyre side til venstre operand og lagrer den endelige verdien i venstre operand.
Eksempel: a + = b betyr (a = a + b)
(iii) Trekk fra lik oppdragsoperatør: I likhet med add-like, trekker den verdien av høyre operand fra venstre operand og tilordner deretter verdien til venstre operand.
Eksempel: a - = b betyr (a = a-b)
(iv) Divisjon lik oppdragsoperatøren: Den deler verdien av høyre operand med venstre operand og lagrer deretter resultatet i venstre operand.
Eksempel: a / = b gjennomsnitt (a = a / b)
(v) Multipliser lik oppdragsoperatøren: Den multipliserer verdien av høyre operand med venstre operand og lagrer deretter resultatet i venstre operand.
Eksempel: a * = b gjennomsnitt (a = a * b)
(vi) Modulus er lik oppdragsoperatøren: Den finner modulen til venstre og høyre operand og lagrer verdien i venstre operand.
Eksempel:
a %=b means (a= a%b)
Nedenfor er et program for å få mer klarhet:
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);
Produksjon
- Den første verdien vil returnere 15 dvs. a = a + b.
- Den andre operatøren vil returnere 10, dvs. a = a-b.
- Den tredje operatøren vil returnere 2, dvs. a = a / b.
- Den fjerde operatøren vil returnere 50, dvs. a = a * b.
- Den femte operatøren vil returnere 0, dvs. a = a% b.
Logiske operatører
Logiske operatører brukes til å utføre logiske operasjoner. Logiske operatører jobber med boolske uttrykk og returnerer en boolsk verdi. Logiske operatører brukes sammen med betingede operatører i løkker og beslutningsuttalelser.
Logiske operatører og deres bruk.
# 1) Logisk OG operatør
Symbol: '&&'
AND operator returnerer true når begge verdiene er sanne. Hvis noe av verdien er falsk, vil den returnere falsk.
For eksempel, A & B vil returnere sant hvis både A og B er sanne, hvis noen eller begge er falske, vil den returnere falske.
# 2) Logisk ELLER operatør
Symbol: '||'
ELLER -operatøren returnerer sant hvis noen av tilstanden / operandene er sanne. Det vil returnere falskt når begge operandene er falske.
For eksempel, A || B returnerer sant hvis verdien av en av A eller B er sant. Den vil returnere falsk hvis både A og B har falske verdier.
# 3) Logisk IKKE operatør
Symbol: '!'
NOT operator brukes til å reversere den logiske konklusjonen om enhver tilstand. Hvis tilstanden er sann, vil den returnere falsk, og hvis tilstanden er falsk, vil den returnere sann.
Eksempel, ! (A || B) returnerer false hvis “A || B” returnerer true og vil returnere 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);
Resultatet av programmet ovenfor vil være:
- Den første verdien vil returnere falsk som en av betingelsene, dvs. a == b er falsk.
- Den andre operatøren vil returnere sant som en av betingelsene, dvs. a> b er sant.
- Den tredje operatøren vil returnere falsk, dvs. negasjonen av resultatet til OR-operatøren.
Konklusjon
I denne opplæringen lærte vi om de forskjellige typene operatører i programmeringsspråket C #. Vi lærte om bruken og symbolene til disse operatørene. Den aritmetiske operatoren brukes av programmet til å utføre enkle algebraiske operasjoner som addisjon, subtraksjon, multiplikasjon, divisjon, etc.
Relasjonsoperatorer er de som brukes til å validere et forhold mellom de to operandene som om de er like, større enn, mindre enn osv. Oppdragsoperatører brukes til å tilordne verdier til en variabel. Et mest enkelt eksempel på oppdragsoperatøren er 'lik'. Logiske operatører brukes til å utføre logiske operasjoner som AND, OR, NOT, etc.
Operatører brukes i stor utstrekning til å erklære forhold i beslutningsuttalelser, mens de bruker sløyfer eller mens de utfører algebraiske operasjoner.
=> Se etter vår Ultimate C # Training Guide her
Anbefalt lesing
- Unix Shell Script Aritmetic og Boolean Operators Eksempler
- Unix betingede uttalelser: hvis så andre og relasjonelle operatører
- C ++ operatører, typer og eksempler
- Python-operatører
- Ny / slett operatører i C ++ med eksempler
- Konstanter, operatører og forrang for operatører i VBScript
- Altibase Open Source Relational Database Review
- Korrelasjon og logiske handlinger i Neoload Tool