Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/12/2008, 14:35
Keysher
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Respuesta: Diferencia entre condiciones y bucles... :S

En el manual de PHP viene todo bastante bien explicado.

En los bucles se entiende bien la diferencia, un for lo que hace es ejecutar el código x veces, tiene un índice que se va incrementando en cada iteración del bucle y saldrá del mismo cuando ese índice cumpla una condición. Lo más habitual es que sea cuando alcance un valor determinado.

While y do while son bucles que se ejecutarán mientras una determinada condición se cumpla. No hay índice que se autoincremente en cada iteración, simplemente se ejecutará hasta que no se cumpla la condición, que puede ser cualquier sentencia que devuelva true o false.

Entre el while y el do while la única diferencia que hay es que en el primero se evalua la condición al comienzo y en el segundo al final, por lo que con un do while siempre se ejecutará el bucle al menos una vez.

Los ifs y los switch son cosas diferentes, el primero evalua una o varias condiciones y en base a eso devuelve verdadero o falso... y el switch se usa cuando una variable en concreto puede tener varios valores y en base al valor se hace una cosa u otra.

Esto se podría hacer con ifs, pero es más "limpio" con un switch,

A grandes rasgos sería algo así, pero lo tienes todo mucho mejor explicado en el manual de PHP. Son conceptos básicos de programación.