Operadores de incremento

Hola a todos/as,

En ésta ocacion vamos a ver los operadores de incremento, éstos sirven para ir incrementando un valor de alguna variable o algun contador que estemos usando, para ello tenemos dos sintaxis:

A++

éste sirve para que se le incremente en cada «pasada / barrido» una unidad más. Osea que si tenemos que:

la variable vaya de A = 0 hasta A <= 10 de uno en uno , entonces al poner A++ , se va a ir incrementando Asi:

0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10

Pues va incrementando a A de uno en uno. En cambio, si tenemos:

++A

éste sirve para que se le incremente de inmediato una unidad más. Osea que si tenemos que:

la variable vaya de A = 0 hasta A <= 10 de uno en uno , entonces al poner A++ , se va a ir incrementando Asi:

1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11

Esto se debe a que en vez de comenzar con A = 0 , comienza de inmediato con uno ( 1 ), pues al tener ++A significa que primero se le suma un valor y luego hace la siguiente «pasada / barrido».

Pues podemos ver que en el ejercicio anterior comenzaba con:

A=0 [ para A++ , entonces primero vale cero y luego se le incrementa 1 ( ++ ) ]

Y en el de ahora ultimo con:

A = 0 [ para ++A , entonces primero vale uno porque primero está el ( ++ ) y luego se aplica entonces 0 + 1 = 1 . Nuestro primer valor es 1 ]

Y como comenzamos con cero ( 0 ) en la primera, osea A++ vamos en un rango de 0 – 10 porque son 11 numeros que debemos tener. Mientras tanto si hacemos con ++A comenzamos ya no con cero, sino con uno ( 1 ), y por lo tanto si se aumenta una unidad al principio; tambien al final para no desequilibrar por eso va de 1 – 11 porque deben ser 11 numeros.

Acá dejo un ejemplo en codigo para que puedan pegarlo en sus compiladores de c++ y ver como funciona:

#include<iostream.h>
#include<conio.h>

main ()
{

short A = 0,x;
cout<<«\n\n **** Con A++ **** \n\n»<<endl;
for ( x = 0; x<=10; x++ )
{
cout<<«\t»<< A++ <<endl;
}

cout<<«\n\n **** Con ++A **** \n\n»<<endl;
for ( x = 0; x<=10; x++ )
{
cout<<«\t»<< ++A <<endl;
}

getch();

}

Nota: Asi mismo con la misma «tecnica» funciona los de decremento [ A – –  ó – -A , pero de forma decreciente ]

Deja un comentario