Tema: Es correcto?
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/07/2010, 07:16
jairogon
 
Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Es correcto?

Cita:
Iniciado por margarito04 Ver Mensaje
no realmente sería asi

if(n ==0)
fact =0;
else
fact = n*n;

n==0 ? 1.0 : N;
?: Es un operador tenario el cual significa
condicion?si la condicion es verdadera: En caso contrario

ademas tienes el *=, lo que es equivalente a

fact = fact*(n==0 ? 1.0 : N);

asi k lo que esta expresado en realidad aqui

fact *=n==0 ? 1.0 : N;

es lo siguiente

si n es igual a cero multiplicar fact por 1 y asigna el resultado a fact
sino multiplica fact por n y asigna el resultado a fact
gracias