Foros del Web » Programación para mayores de 30 ;) » C/C++ »

if (0 == cont--)

Estas en el tema de if (0 == cont--) en el foro de C/C++ en Foros del Web. Hola, keria saber k hace la operacion d arriba. Compara cn cont y luego lo resta? O lo resta y luego compara? Un saludo...
  #1 (permalink)  
Antiguo 12/01/2012, 11:20
 
Fecha de Ingreso: julio-2010
Mensajes: 216
Antigüedad: 14 años, 3 meses
Puntos: 0
if (0 == cont--)

Hola, keria saber k hace la operacion d arriba.

Compara cn cont y luego lo resta? O lo resta y luego compara?

Un saludo
  #2 (permalink)  
Antiguo 12/01/2012, 11:46
 
Fecha de Ingreso: enero-2011
Ubicación: Venezuela, Táchira
Mensajes: 96
Antigüedad: 13 años, 10 meses
Puntos: 10
Respuesta: if (0 == cont--)

Cita:
Iniciado por Zunri Ver Mensaje
Hola, keria saber k hace la operacion d arriba.

Compara cn cont y luego lo resta? O lo resta y luego compara?

Un saludo
primero compara y luego resta para que reste y luego compare seria

--cont
  #3 (permalink)  
Antiguo 12/01/2012, 14:48
Avatar de CapacProg  
Fecha de Ingreso: marzo-2010
Ubicación: Lima - Perú
Mensajes: 324
Antigüedad: 14 años, 7 meses
Puntos: 71
Respuesta: if (0 == cont--)

Los operadores de prefijo son de la forma (--X), (++X), (X es una variable numérica) su operación se lleva a cabo antes de ejecutar la sentencia de la línea completa, el primer caso disminuiría en 1 al valor de X, y el otro aumentará en 1 al valor de X respectivamente.

Los operadores de postfijo son de la forma (X--), (X++) operan después de que la sentencia completa se haya ejecutado, restando e incrementando en una unidad al valor de X respectivamente.

Entonces en el problema que tiene, if (0 == cont--), primero se realiza la comparación, ya que el operador es postfijo y luego se disminuye en 1 a cont.
__________________
%
El mejor guerrero no es el que triunfa siempre sino el que vuelve sin miedo a la batalla.
%
  #4 (permalink)  
Antiguo 12/01/2012, 15:23
 
Fecha de Ingreso: enero-2011
Ubicación: Venezuela, Táchira
Mensajes: 96
Antigüedad: 13 años, 10 meses
Puntos: 10
Respuesta: if (0 == cont--)

Cita:
Iniciado por CapacProg Ver Mensaje
Los operadores de prefijo son de la forma (--X), (++X), (X es una variable numérica) su operación se lleva a cabo antes de ejecutar la sentencia de la línea completa, el primer caso disminuiría en 1 al valor de X, y el otro aumentará en 1 al valor de X respectivamente.

Los operadores de postfijo son de la forma (X--), (X++) operan después de que la sentencia completa se haya ejecutado, restando e incrementando en una unidad al valor de X respectivamente.

Entonces en el problema que tiene, if (0 == cont--), primero se realiza la comparación, ya que el operador es postfijo y luego se disminuye en 1 a cont.
lo mismo que yo dije pero en 3243593454 palabras jaja
  #5 (permalink)  
Antiguo 12/01/2012, 15:27
 
Fecha de Ingreso: octubre-2010
Ubicación: Edo. de México
Mensajes: 94
Antigüedad: 14 años, 1 mes
Puntos: 9
Respuesta: if (0 == cont--)

y con signos de puntuación ;p, tu respuesta la tuve que leer 3 veces para encontrarle sentido xD
  #6 (permalink)  
Antiguo 12/01/2012, 15:29
 
Fecha de Ingreso: enero-2011
Ubicación: Venezuela, Táchira
Mensajes: 96
Antigüedad: 13 años, 10 meses
Puntos: 10
Respuesta: if (0 == cont--)

jajaja lo importante es que se transmitio el mensaje que se queria para resolver la duda jeje
  #7 (permalink)  
Antiguo 12/01/2012, 15:45
 
Fecha de Ingreso: enero-2012
Mensajes: 1
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: if (0 == cont--)

Cita:
Iniciado por CapacProg Ver Mensaje
Los operadores de prefijo son de la forma (--X), (++X), (X es una variable numérica) su operación se lleva a cabo antes de ejecutar la sentencia de la línea completa, el primer caso disminuiría en 1 al valor de X, y el otro aumentará en 1 al valor de X respectivamente.

Los operadores de postfijo son de la forma (X--), (X++) operan después de que la sentencia completa se haya ejecutado, restando e incrementando en una unidad al valor de X respectivamente.

Entonces en el problema que tiene, if (0 == cont--), primero se realiza la comparación, ya que el operador es postfijo y luego se disminuye en 1 a cont.
Creo que esta explicación es más detallada y sirve más, pués se puede aplicar a todo tipo de casos en que se presente los operadores mencionados
  #8 (permalink)  
Antiguo 12/01/2012, 17:05
Avatar de CapacProg  
Fecha de Ingreso: marzo-2010
Ubicación: Lima - Perú
Mensajes: 324
Antigüedad: 14 años, 7 meses
Puntos: 71
Respuesta: if (0 == cont--)

Cita:
Iniciado por Hoscanoa Ver Mensaje
Creo que esta explicación es más detallada y sirve más, pués se puede aplicar a todo tipo de casos en que se presente los operadores mencionados
En eefecto ese fue mi propósito aunque tenga 3243593454 palabras.
__________________
%
El mejor guerrero no es el que triunfa siempre sino el que vuelve sin miedo a la batalla.
%
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 14:01.