2.8 Operadores compuestos

++ (incremento) / — (decremento)

Estos operadores se utilizan respectivamente para incrementar o decrementar un variable.

Sintaxis

x++;  // incrementa  una unidad y retorna el antiguo valor de x
++x;  // incrementa x una unidad y retorna el nuevo valor de x
x-- ;   // decrementa x una unidad y retorna el antiguo valor de x 
--x ;   // decrementa x una unidad y retorna el nuevo valor de x

Ejemplos:

x = 2;
y = ++x;      // x contiene ahora el valor 3, y contiene 3
y = x--;      // x contiene ahora el valor 2, y sigue conteniendo 3 

Operadores compuestos += , -= , *= , /=

Estos operadores realizan una operación matemática en una variable con otra constante o variable. Estas notaciones son simplemente una simplificación práctica de una sintaxis más compleja tal y como se muestra a continuación:

Sintaxis:

x += y;   // equivale a la expresión x = x + y;
x -= y;   // equivale a la expresión x = x - y; 
x *= y;   // equivale a la expresión x = x * y; 
x /= y;   // equivale a la expresión x = x / y; 

Parametros:

x: cualquier tipo de variable

y: cualquier tipo de variable o constante

Ejemplos:

x = 2;
x += 4;      // x contiene 6
x -= 3;      // x contiene 3
x *= 10;     // x contiene 30
x /= 2;      // x contiene 15