Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] diferencia entre ++x y x++?

Estas en el tema de diferencia entre ++x y x++? en el foro de Java en Foros del Web. el resultado es diferente si hago esto.. if(++x>5) if(x++>5) la diferencia exacta cual es? como lo interpreta cuando es ++x y como cuando es x++? ...
  #1 (permalink)  
Antiguo 23/01/2013, 13:20
Avatar de iivo94  
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 2 meses
Puntos: 3
Pregunta diferencia entre ++x y x++?

el resultado es diferente si hago esto..
if(++x>5)
if(x++>5)

la diferencia exacta cual es?
como lo interpreta cuando es ++x y como cuando es x++?
gracias
  #2 (permalink)  
Antiguo 23/01/2013, 14:39
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: diferencia entre ++x y x++?

Con ++x primero se incrementa y luego se compara
Con x++ primero se compara y luego se incrementa.

Eso es válido en cualquier otra expresión, si ++ va delante primero se incrementa y luego se evalúa la expresión. Si va detrás, al revés.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 23/01/2013, 15:31
Avatar de iivo94  
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 2 meses
Puntos: 3
Respuesta: diferencia entre ++x y x++?

osea que en if(x++>5) esta tomando el valor de x actual para el if, y despues de todo el if le suma 1 a el valor y en (++x>5) toma x+1 para el if no?

por ejemplo is en (x++>5) x es 4, se va a ejecutar el if y alfinal x va a ser 5, pero en (++x>5) no se va a ejecutar el if y x va a ser 5?

Etiquetas: diferencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:05.