Diferencia entre prefijo y sufijo en operadores de incremento (++) y decremento (--)

Explicación sobre el uso de los operadores de incremento (++) y decremento (--) como sufijo y prefijo

20.03.2021 a las 10:31

Diferencia entre prefijo y sufijo en operadores de incremento (++) y decremento (--)

Diferencia entre prefijo y sufijo en operadores de incremento (++) y decremento (--)

Explicación sobre el uso de los operadores de incremento (++) y decremento (--) como sufijo y prefijo

El operador de incremento ++ suma una unidad a la variable sobre la cual se usa, y el operador de decremento -- resta una unidad.

Pero el hecho de usarlo como prefijo o sufijo determinará cuando se aplica dicho incremento/decremento.

Si se usa el operador como prefijo lo primero que se hará será aplicar el incremento/decremento y posteriormente la operación.


Mejor lo explico con un ejemplo para que quede completamente claro:

        let i:number = 2;
        let j:number = 5;
        
        console.log('El valor de i es ' + i++ ) // El valor de i es 2
        console.log('El valor de i es ' + i ) // El valor de i es 3

        console.log('El valor de j es ' + ++j ) // El valor de j es 6
        console.log('El valor de j es ' + j ) // El valor de j es 6

Otro ejemplo:

 let w:number = 0;
            let x:number = 0;
            let y:number = w++;
            let z:number = ++x;
            
            console.log(`El valor de w es ' + x) // El valor de w es 1

            console.log(`El valor de x es ' + x) // El valor de x es 1

            console.log(`El valor de y es ' + y) // El valor de y es 0
            // porque primero se asigna el valor de la variable 'w' a 'y ' y después se le suma 1 a w
            
            console.log(`El valor de z es ' + z) // El valor de z es 1

Hasta luego 🖖

Servicios

Software

IoT

Digitalización

Aplicaciones móviles

Consultoría

fjmduran.com v0.1.2