Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/01/2014, 13:57
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: logica de if complicada

Un algoritmo elaborado con algo de prisa (estoy por ir a almorzar ):

Código PHP:
Ver original
  1. $next = 1;
  2.  
  3. for ($i = 1; $i <= 15; $i++){
  4.     switch($next){
  5.         case 1:
  6.             echo "Es " . $i . ", imprime 1<br />";
  7.             $next = 4;
  8.             break;
  9.         case 4:
  10.             echo "Es " . $i . ", imprime 4<br />";
  11.             $next = 0;
  12.             break;
  13.         case 0:
  14.             echo "Es " . $i . ", imprime 0<br />";
  15.             $next = 1;
  16.             break;
  17.     }
  18. }

Esto imprime lo siguiente:

Código HTML:
Ver original
  1. Es 1, imprime 1
  2. Es 2, imprime 4
  3. Es 3, imprime 0
  4. Es 4, imprime 1
  5. Es 5, imprime 4
  6. Es 6, imprime 0
  7. Es 7, imprime 1
  8. Es 8, imprime 4
  9. Es 9, imprime 0
  10. Es 10, imprime 1
  11. Es 11, imprime 4
  12. Es 12, imprime 0
  13. Es 13, imprime 1
  14. Es 14, imprime 4
  15. Es 15, imprime 0

Utilizo una variable que, en cada iteración, cambiará su valor, el cual es el siguiente en imprimirse. El límite del bucle puede variar.

Así es como se ve en ejecución: http://ideone.com/ucZYAC

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand