c operators arithmetic
hoe u een nieuwe lijst in java maakt
Operators in C # zijn speciale symbolen om de handeling aan te duiden die het programma moet uitvoeren. In deze zelfstudie worden C # -operatoren gedetailleerd uitgelegd met voorbeelden:
In onze vorige zelfstudie hebben we geleerd over voorwaardelijke verklaringen in C #. We hebben ook geleerd hoe we if, if-else en if-else if-statements kunnen gebruiken om verschillende condities te definiëren.
Een voorwaardelijke verklaring zoals 'als' wordt ook wel een besluitvormingsverklaring genoemd, aangezien deze de gebruiker een mechanisme biedt om een resultaat te definiëren op basis van een door de operators gedefinieerde beslissing.
De operators bieden een manier om beslissingen te definiëren op basis van logica, rekenkundige bewerkingen, vergelijking, enz.
Bekijk hier onze complete C #-trainingsserie
Wat je leert:
C # -operatoren
Operators in C # zijn speciale symbolen die de bewerking aangeven die het programma op de operanden moet uitvoeren. Bijvoorbeeld, ze kunnen worden gebruikt om een variabele te evalueren of om een bewerking op een variabele uit te voeren om een juiste uitdrukking te maken.
C # biedt een grote verscheidenheid aan operatoren zoals rekenkundige operatoren, relationele operatoren, toewijzingsoperatoren, logische operatoren, unaire operatoren, enz. In deze tutorial zullen we enkele van de belangrijke operatoren bespreken samen met hun gebruik.
Rekenkundige operatoren
Met de rekenkundige operator kan het programma algemene algebraïsche bewerkingen uitvoeren op numerieke waarden.
Er zijn vijf basisoperatoren aanwezig in de programmeertaal C #.
- Optellen (symbool '+'): Voer de toevoeging van operanden uit.
- Aftrekken (symbool '-'): Voert aftrekking van operanden uit.
- Divisie (symbool '/'): Voert divisie van operanden uit.
- Vermenigvuldiging (symbool '*'): Voert vermenigvuldiging uit op operanden.
- Modulus (symbool '%'): Retourneert een herinnering na de deling van een geheel getal.
Voorbeeld:
- Het resultaat van de eerste bewerking is 15, d.w.z. de optelling tot twee gehele getallen.
- Het resultaat van de tweede bewerking is 5, d.w.z. aftrekken van twee gehele getallen.
- Het resultaat van de derde bewerking is 50, d.w.z. vermenigvuldiging tussen twee gehele getallen.
- Het resultaat van de vierde bewerking is 2, d.w.z. output van deling van twee gehele getallen.
- Het resultaat van de vijfde bewerking is 0 omdat er geen herinnering meer over is wanneer twee gegeven gehele getallen worden gedeeld.
Men moet niet vergeten dat het resultaat van de bewerking afhangt van het gegevenstype dat wordt gebruikt om het resultaat op te slaan.
Dus als de deling van twee integer-waarden een float-waarde retourneert en als het resultaat wordt toegewezen aan een integer-variabele, gaat het decimale deel verloren vanwege verschillende gegevenstypen. Voor meer informatie over gegevenstypen en conversie, gelieve bezoek onze vorige tutorial.
De modulus-operator is anders dan de andere operators, het retourneert de waarde van de herinnering uit de deling van gehele getallen. Stel dat als we 20 delen door 6, de delingoperator een antwoord retourneert als 3 (het quotiënt) en de modulusoperator 2, d.w.z. de herinnering aan de deling.
Behalve de bovenstaande 5 gedefinieerde operatoren, biedt C # ook twee speciale operatoren die de waarde van een variabele met 1 verhogen of verlagen.
Dit zijn:
- Verhogen operator : Aangegeven door het symbool '++'
- Operator voor verlagen : Aangegeven met het symbool '- -'
Deze operatoren kunnen vooraf worden vastgelegd of kunnen worden toegevoegd aan variabelen voor gebruik.
Voorbeeld:
In het bovenstaande voorbeeld is het antwoord voor verhoging 11, d.w.z. de waarde van a wordt verhoogd met 1. Terwijl het antwoord voor verlaging 4 is, d.w.z. de waarde van b wordt verlaagd met 1.
Relationele operators
Elke relatie tussen de twee operanden wordt gevalideerd door relationele operatoren te gebruiken. Relationele operatoren retourneren Booleaanse waarden. Als de relatie tussen twee operanden met succes is gevalideerd, wordt 'true' geretourneerd en als de validatie mislukt, wordt 'false' geretourneerd.
Relationele operatoren worden voornamelijk gebruikt bij besluitvorming of voor het definiëren van voorwaarden voor lussen.
Laten we eens kijken naar de relationele operatoren die worden aangeboden door C #:
- Groter dan operator: (aangeduid met '>'): valideert groter dan de relatie tussen operanden.
- Minder dan operator: (aangeduid met '<“): Validates less than the relation between operands.
- Is gelijk aan operator: (aangeduid met '=='): valideert de gelijkheid van twee operanden.
- Groter dan of gelijk aan (aangeduid met '> ='): Valideert groter dan of gelijk aan de relatie tussen de twee operanden.
- Minder dan of gelijk aan (aangeduid met '<=”): Validates less than or equals to the relations between the two operands.
- Niet gelijk: (aangeduid met '! ='): Valideert een niet gelijkwaardige relatie tussen de twee operanden.
De output van het bovenstaande programma zal zijn:
- a> b zal 'True' teruggeven.
- naar
- a == b zal 'False' teruggeven.
- a> = b retourneert “True” omdat a groter is dan b en de operator zoekt naar een succesvolle evaluatie van een van de gegeven voorwaarden voor het retourneren van een echte waarde. Aangezien het gegeven voorbeeld in beide gevallen 'True' retourneert, retourneert de operator true.
- naar<=b will return “False” as a is neither less than b nor equal to b.
- a! = b retourneert “True” omdat a niet gelijk is aan b.
Toewijzingsoperatoren
Toewijzingsoperatoren worden gebruikt om waarde aan een variabele toe te wijzen. Deze worden over het algemeen gebruikt vóór een rekenkundige operator.
Laten we eens kijken naar de toewijzingsoperatoren die worden aangeboden door C #:
(i) Is gelijk aan ('='): Het is een van de eenvoudigste toewijzingsoperatoren. Het wijst de waarde van de ene operand toe aan de andere. d.w.z. de waarde van de rechter operand naar de linker operand.
Voorbeeld de: a = b
(ii) Gelijk aan de toewijzingsoperator toevoegen: Zoals de naam suggereert, is het een combinatie van plus “+” en gelijk aan “=”. Het wordt geschreven als '+ =' en het voegt de operand aan de rechterkant toe aan de linker operand en slaat de uiteindelijke waarde op in de linker operand.
Voorbeeld: a + = b betekent (a = a + b)
(iii) Operator voor gelijkwaardige toewijzing aftrekken: Net als bij optellen is gelijk aan, trekt het de waarde van de rechteroperand af van de linkeroperand en wijst vervolgens de waarde toe aan de linkeroperand.
Voorbeeld: a - = b betekent (a = a-b)
(iv) Divisie gelijk aan de Overdrachtsoperator: Het deelt de waarde van de rechteroperand door de linkeroperand en slaat het resultaat vervolgens op in de linkeroperand.
Voorbeeld: a / = b gemiddelde (a = a / b)
(v) Vermenigvuldigen gelijk aan de toewijzingsoperator: Het vermenigvuldigt de waarde van de rechteroperand met de linkeroperand en slaat het resultaat vervolgens op in de linkeroperand.
Voorbeeld: a * = b gemiddelde (a = a * b)
(vi) Modulus is gelijk aan de toewijzingsoperator: Het vindt de modulus van de linker- en rechteroperand en slaat de waarde op in de linkeroperand.
Voorbeeld:
Hieronder is een programma gegeven om meer duidelijkheid te krijgen:
Uitvoer
- De eerste waarde retourneert 15, d.w.z. a = a + b.
- De tweede operator retourneert 10, d.w.z. a = a-b.
- De derde operator retourneert 2, d.w.z. a = a / b.
- De vierde operator retourneert 50, d.w.z. a = a * b.
- De vijfde operator retourneert 0, d.w.z. a = a% b.
Logische operators
Logische operators worden gebruikt voor het uitvoeren van logische bewerkingen. Logische operators werken met Booleaanse expressies en retourneren een Booleaanse waarde. Logische operatoren worden gebruikt met de voorwaardelijke operatoren in lussen en besluitvormingsverklaringen.
Logische operators en hun gebruik.
# 1) Logisch EN Operator
Symbool:
AND-operator retourneert waar als beide waarden waar zijn. Als een van de waarden false is, wordt false geretourneerd.
Bijvoorbeeld, A && B zal true retourneren als zowel A als B waar zijn, als een of beide false zijn, wordt false geretourneerd.
# 2) Logische OF-operator
Symbool:
OR-operator retourneert waar als een van de voorwaarde / operanden waar is. Het zal false retourneren als beide operanden onwaar zijn.
Bijvoorbeeld, A || B retourneert waar als de waarde van A of B waar is. Het zal false retourneren als zowel A als B valse waarden hebben.
# 3) Logisch NIET operator
Symbool:
De NOT-operator wordt gebruikt om de logische conclusie van een voorwaarde om te keren. Als de voorwaarde waar is, wordt onwaar geretourneerd en als de voorwaarde onwaar is, wordt waar geretourneerd.
Voorbeeld, ! (A || B) geeft false als 'A || B' true retourneert en zal true retourneren als 'A || B' false retourneert.
Voorbeeldprogramma:
De output van het bovenstaande programma zal zijn:
- De eerste waarde retourneert false als een van de voorwaarden, d.w.z. a == b is false.
- De tweede operator retourneert waar als een van de voorwaarden, d.w.z. a> b is waar.
- De derde operator retourneert false, d.w.z. de negatie van het resultaat van de operator OR.
Gevolgtrekking
In deze tutorial hebben we geleerd over de verschillende soorten operators in de programmeertaal C #. We hebben geleerd over het gebruik en de symbolen van deze operators. De rekenkundige operator wordt door het programma gebruikt om eenvoudige algebraïsche bewerkingen uit te voeren, zoals optellen, aftrekken, vermenigvuldigen, delen, enz.
Relationele operatoren zijn degenen die worden gebruikt om een relatie tussen de twee operanden te valideren alsof ze gelijk zijn, groter dan, kleiner dan enz. Toewijzingsoperatoren worden gebruikt om waarden aan een variabele toe te wijzen. Een heel eenvoudig voorbeeld van de toewijzingsoperator is 'gelijk aan'. Logische operatoren worden gebruikt voor het uitvoeren van logische bewerkingen zoals EN, OF, NIET, etc.
Operatoren worden op grote schaal gebruikt voor het declareren van voorwaarden in besluitvormingsverklaringen, tijdens het gebruik van loops of tijdens het uitvoeren van algebraïsche bewerkingen.
Kijk hier voor onze ultieme C # trainingsgids
Aanbevolen literatuur
- Voorbeelden van rekenkundige en booleaanse operatoren in Unix Shell Script
- Unix voorwaardelijke verklaringen: If Then Else en relationele operatoren
- C ++ operators, typen en voorbeelden
- Python-operators
- Nieuwe / verwijder operatoren in C ++ met voorbeelden
- Constanten, operators en prioriteit van operators in VBScript
- Altibase Open Source relationele databasebeoordeling
- Correlatie en logische acties in Neoload Tool