Ver Mensaje Individual
  #22 (permalink)  
Antiguo 01/02/2013, 13:23
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años
Puntos: 270
Respuesta: Como compactar codigo

Tu switch lo único que hace es calcular, dado un número, en qué rango de los múltiplos de 100 está.
La parte entera de la división del número entre 100, va a ser 0 para numeros entre 0 y 99.1 para numeros entre 100 y 199, etc.
Asi que, si a esa parte entera le sumas 1 y lo multiplicas por 100, tienes el límite superior que buscas.
Como, por algún motivo, si es superior a 8000, devuelves 10000 (si es superior, la función con los switch no devuelve nada, lo cual generaría un error), le añado esa condición.