Para realizar el conteo de acciones o resultados, o la ejecución repetida de acciones se suelen utilizar contadores que permiten incrementar o decrementar el valor de una variable de control.
Para realizar el incremento en 1 unidad se utiliza ++ y para realizar el decremento en 1 unidad se utiliza --.
Ejemplo
int var=0;
System.out.println(“var “+(var++)); //imprime 0
Cuando el incremento (++) esta después de la variable, primero se toma su valor y después se realiza el incremento, como en este caso el valor que se imprimirá es 0, y al finalizar la línea de código el valor de var será 1;
int var=0
System.out.println(“var “+(++var)); // imprime 1
Cuando el incremento (++) esta antes de la variable, primero realiza el incremento y posteriormente se usa su valor, en este caso el valor que se imprime es 1 y el valor final de var es también 1, debido a que se incremento antes de ser usado.
int a=10;
System.out.println("a "+(a++)); //imprime a 10 y a termina guardando el valor 11
System.out.println("a "+(++a)); //imprime a 12 y a termina guardando el valor 12
System.out.println("a "+(--a)); //imprime a 11 y a termina guardando el valor 11
System.out.println("a "+(a--)); //imprime a 11 y a termina guardando el valor 10
System.out.println("a "+a); //imprime a 10 y a termina guardando el valor 10
Para realizar el incremento en 1 unidad se utiliza ++ y para realizar el decremento en 1 unidad se utiliza --.
Ejemplo
int var=0;
System.out.println(“var “+(var++)); //imprime 0
Cuando el incremento (++) esta después de la variable, primero se toma su valor y después se realiza el incremento, como en este caso el valor que se imprimirá es 0, y al finalizar la línea de código el valor de var será 1;
int var=0
System.out.println(“var “+(++var)); // imprime 1
Cuando el incremento (++) esta antes de la variable, primero realiza el incremento y posteriormente se usa su valor, en este caso el valor que se imprime es 1 y el valor final de var es también 1, debido a que se incremento antes de ser usado.
int a=10;
System.out.println("a "+(a++)); //imprime a 10 y a termina guardando el valor 11
System.out.println("a "+(++a)); //imprime a 12 y a termina guardando el valor 12
System.out.println("a "+(--a)); //imprime a 11 y a termina guardando el valor 11
System.out.println("a "+(a--)); //imprime a 11 y a termina guardando el valor 10
System.out.println("a "+a); //imprime a 10 y a termina guardando el valor 10
Comentarios