Pregunta facil

Iniciado por Zipper, 15 Junio 2010, 15:55 PM

0 Miembros y 1 Visitante están viendo este tema.

Zipper

En el For

Hay difrencia entre:

for(j=0;j==0;j++)

for(j=0;j==0;++j)

o siempre se le suma un 1 a j cuando termina el bloque?

probe y me dio q las dos formas son =. puede ser o estoy haciendo algo mal?

gracias

egrimm

Corríjanme pero, no es lo mismo j++ incrementa 1 después del bloque, ++j después del bloqué

[D4N93R]

Cita de: egrimm en 15 Junio 2010, 16:00 PM
Corríjanme pero, no es lo mismo j++ incrementa 1 después del bloque, ++j después del bloqué

Exacto, pero en el for no tiene diferencia, porque en esa linea no se está haciendo más nada.

saludos

16BITBoy

Exacto, para que las diferencias entre el preincremento o postincremento se noten, se tienen que usar conjuntamente a una expresión, en una misma sentencia, como:

x = x + i++;
x = x + ++i;

Blog personal: http://www.16bitboy.com/blog

- Que horrible pesadilla, unos y ceros por todas partes... hasta me parecio ver un ¡dos!
- Bender, solo fue una pesadilla, no existe eso que llamas "dos".

egrimm

Teneis toda la razon, no me puse a pensar en el for :P y lo dice mas que claro el post

weno a alguien le habra servido o le servira :silbar:

Zipper