Cual es la diferencia entre usar i += 1 y i++?

Martin Javier Tercero Alfaro

Martin Javier Tercero Alfaro

Pregunta
studenthace 4 años

Cual es la diferencia entre usar i += 1 y i++?

3 respuestas
para escribir tu comentario
    Martin Javier Tercero Alfaro

    Martin Javier Tercero Alfaro

    studenthace 4 años

    Me referia especificamente en el ciclo for, en terminos de eficiencia. Pero ya note que a++ primero asigna y despues aumenta y ++a primero aumenta y despues asigna, en cambio += hace ambas al mismo tiempo.

    Omar Daniel Centeno

    Omar Daniel Centeno

    studenthace 4 años

    ¡Hola!

    La utilidad es la misma, sumar 1 a la variable

    i
    . La diferencia es la sintaxis que se utiliza en diferentes lenguajes de programación. Algo curioso es utilizar la variable después de
    ++
    , acá un ejemplo:

    int a = 0; int b = a++; // now b == 0 and a == 1 int c = ++a; // now c == 2 and a == 2 int d = (a += 1); // now d == 3 and a == 3
    Irving Juárez

    Irving Juárez

    studenthace 4 años

    En tu ejemplo no hay diferencia, sin embargo, cuando usamos i++, solo se aumenta el valor mas 1. Pero con el

    +=
    se puede aumentar el mismo valor por 2,3,4,10, etc.

Curso de C++ Básico [Empieza Gratis]

Curso de C++ Básico [Empieza Gratis]

Con este curso básico de C++, aprende a programar desde cero, manipulando variables, tipos de datos, operadores, ciclos y condicionales. Practica creando pequeños programas y usa funciones para organizar mejor tu código.

Curso de C++ Básico [Empieza Gratis]
Curso de C++ Básico [Empieza Gratis]

Curso de C++ Básico [Empieza Gratis]

Con este curso básico de C++, aprende a programar desde cero, manipulando variables, tipos de datos, operadores, ciclos y condicionales. Practica creando pequeños programas y usa funciones para organizar mejor tu código.