Código PHP:
<?php
for ($n = 23; $n < 50; $n ++)
{echo sam;}
?>
Código PHP:
<?php
$n = 23;
while($n < 50)
{$n++; echo sam; }
?>
| ||||
Son extamente lo mismo... pero FOR es especial para hacer repeticiones una cantidad de veces que sabes de antemano que va a repetirse. Sin embargo WHILE se utiliza para hacer repeticiones indefinidas y que de un momento a otro puede terminar... For es mucho mas limpia porque en una sola linea se especifican todas las características del bucle... mientras que con while... y en una pagina con codigo muy largo es más complicado y lioso buscar donde está el incremento y tal.... |
| ||||
Cita: Y entonces, en que parte son EXACTAMENTE lO MISMO¿?
Iniciado por donpincho Son extamente lo mismo... pero FOR es especial para hacer repeticiones una cantidad de veces que sabes de antemano que va a repetirse. Sin embargo WHILE se utiliza para hacer repeticiones indefinidas y que de un momento a otro puede terminar... For es mucho mas limpia porque en una sola linea se especifican todas las características del bucle... mientras que con while... y en una pagina con codigo muy largo es más complicado y lioso buscar donde está el incremento y tal.... Yo tampoco entiendo cuando usar uno y cuando usar otro.. siempre uso while...
__________________ I Love Programming... |
| ||||
Cuando usar uno y cuando otro?? Pues uno usa los WHILE cuando no sabes cuantas veces estara repitiendose, es decir usas una variable CENTINELA (asi se le dice por que te estara "vigilando" cuando salir), para controlar el ciclo. Usas un FOR cuando sabes que tienes que hacerlo exactamente las veces que le pongas, usas una variable CONTADOR (ira contandote las iteraciones). por ejemplo si sabes que tienes 10 elementos en un arreglo, entonces usas un FOR para recorrelos, pero si en ves de un arreglo tienes una lista dinamica, que quien sabe cuantos elementos tenga, entonces usas un WHILE, que se hara hasta que el apuntador al siguiente elemento sea NULL bueno, espero entiendas! bytes!!!
__________________ Curso de Angular JS - Haremos una app de principio a fin |
| |||
Hola, Si sabes como funcionan ambos, te saldra naturalmente cuando usar uno u otro. El while es mas sencillo, simplemente es un bucle mientras se cumpla la condicion. El for incluye una accion previa al bucle, la condicion que mientras sea cierta se ejecuta el bucle, y una accion que se ejecuta al final de cada bucle (no al principio de cada bucle, como puso anarko). Esta claro que no usaras un for tal que Código PHP: Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| |||
No entiendo, yo estoy colocando $n++ al final del bucle en el caso del FOR. Y acaso no da = en el caso del WHILE colocar antes de o despues de?. Ahi si parece cosa de gustos... Por que sale igual. |
| |||
Bueno, anarko, es que la variable $n se suele usar dentro del bucle: Código PHP: Código PHP: Código PHP: Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |