Los operadores son símbolos que realizan operaciones entre números, variables, constantes, etc. Vamos a ver los más frecuentes en C-Sharp.
Hay unos cuantos operadores matemáticos compartidos por los tipos numéricos (int y float):
Suma: + -> a = 3 + 5; resultado 8
Resta: - -> a = 3.0f – 5.0f; resultado -2.0f
Negación: - -> a = -b; resultado si b = 3, a = -3
Multiplicación: * -> a = 2 * -3; resultado -6
División: / -> a = 34 / 5; resultado 6
Módulo: % -> a = 34 % 5; resultado 4
Los Operadores para booleans siguen las reglas de la lógica matemática:
&& -> y ej: a = true && false; resultado false
|| -> o ej: a = true || false; resultado true
^ -> xor (o exclusivo) ej: a = true ^ false; resultado true
Incremento/decremento de los enteros (ints):
++ -> incremento. Puede colocarse antes o después de la variable
a = 1;
++a; resultado a vale 2.
– -> decremento. Puede colocarse antes o después de la variable
a = 1;
a–; resultado a vale 0
Operadores con asignación:
Si queremos realizar una operación sobre una misma variable podemos utilizar los siguientes operadores:
+= ejemplo: a += 5; resultado a = a + 5;
-= ejemplo: a -= 3.6f; resultado a = a – 3.6f;
*= ejemplo: a *= 2.0f; resultado a = a * 2.0f;
/= ejemplo: a /= 5; resultado a = a / 5;
%= ejemplo: a %= 3; resultado a = a % 3;
También se pueden usar con booleans:
|= ejemplo: a |= (num == 1); resultado a = a | (num == 1);
&= ejemplo: a &= (num == 1); resultado a = a & (num == 1);
^= ejemplo: a ^= (num == 1); resultado a = a ^ (num == 1);
