Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/04/2010, 04:25
CalgaryCorpus
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 16 años, 8 meses
Puntos: 61
Respuesta: usar la sentencia if

Siendo riguroso, el "ahorro" no es tal, puesto que cuando el computador va y ejecuta un programa, en el peor de los casos la version ahorrativa gasta mas recursos. Visto de otro punto de vista, si la asignacion "costara" $1, y las comparaciones "costaran" otro $1,

El trozo ahorrador:
Código C:
Ver original
  1. maximo = a;       // $1
  2. if( b > maximo )  // $1
  3.     maximo = b;   // $1
gasta, en el mejor de los casos $2, y en el peor, $3

mientras que
Código C:
Ver original
  1. if( a > b )       // $1
  2.     maximo = a;   // $1
  3. else
  4.     maximo = b;   // $1

gasta en el peor caso $2, y en el mejor $2 tambien.