que significa esta linea

Iniciado por mapers, 13 Julio 2010, 19:02 PM

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

mapers

diculpen gente que significa esta linea de codigo
Código (cpp) [Seleccionar]

Doble rslt = (exchg1<exchg2)? exchg1:exchg2;


y como podria reeemplazarse

nicolas_cof

#1
Quiere decir que si exchg1 es menor que exchg2 a la variable rslt se le asigna el valor de exchg1 sino el valor de exchg2.

Viendolo con un if quedaria de la siguiente forma...

double rslt;
if ( exchg1 < exchg2 )
   rslt = exchg1;
else
   rslt = exchg2;


http://c.conclase.net/curso/?cap=018#OP3_OPCOND

Salu10.

leogtz

Es el operador condicional, el único operador ternario.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com