Operatorer
Matematiska
+ Addition och konkatenering
- Subtraktion.
/ Division.
OBS: Om man delar ett heltal (int eller long) med ett annat heltal blir resultatet alltid ett heltal – decimaler trunkeras bort.
* Multiplikation.
% Modulus
Räknar ut resten.
x blir lika med 1, eftersom det är vad man får kvar när man delat 5 med 2.
Tilldelning
= Tilldela ett värde till en variabel
+= Addera något till variabelns värde.
++ Lägg till 1 till variabelns värde.
-= Subtrahera något från variabelns värde.
-- Dra ifrån 1 från variabelns värde.
Boolska
== Lika med
Är operanderna likadana?
!= Inte lika med
Är operanderna olika?
> < Större än, mindre än.
<= >= Större än eller lika med, Mindre än eller lika med
Logiska
&& And (Och)
True om båda operanderna är true, dvs det är true på båda sidorna om &&.
|| Or (Eller)
True om minst en av operanderna är true.
Specialoperatorer
. Member access
Används för att komma åt variabler och metoder som ingår i andra objekt. Varje string har till exempel en inbyggd egenskap, en "medlem", som heter Length.
.? Null conditional
Används precis som Member access-operatorn men gör att man inte får ett runtime-fel ifall objektet är null.
? : Ternary
Ternary-operatorn fungerar som en förkortad if-sats och består av tre delar – ett villkor, ett värde som gäller ifall villkoret är sant och ett värde som gäller ifall villkoret är falskt.
?? Null-coalescing
Null-coalescing-operatorn används när det finns en risk för att ett värde är null, och gör så att ett alternativt värde kan tilldelas.
Last updated