Cuando usar un while?
#1

Las diferencia entre un for y un While es que esta ъltima no se sabe con seguridad, con certeza el fin del ciclo, a lo que un For, sн. Ademбs de que abrevias pasos y te ahorras lineas.

Lo que necesito saber o un ejemplo de cуdigo donde sea necesario la utilizaciуn de un While en vez de un for, donde sea indispensable utilizar esto.
Reply
#2

Es lo mismo, ambos son para generar una funciуn cнclica, no tienen diferencia a excepciуn de que while usa nada mбs una parte y for 3:

PHP код:
// WHILE
    
new i;
    while(
!= 10// 1
    
{
        
i++;
    }
    
    
// FOR
    //  1        2      3
    
for(new i!= 10i++) // 3, cada parte se separa en ";"
    
{
    
    } 
EDIT: Tienen razуn sobre la diferencia semбntica.
Reply
#3

Si lo sabia. Querнa saber si tenia otro uso, pero ahora que lo veo, їUn While se puede usar como un if?
Reply
#4

Una nota importante: hay una diferencia semбntica entre los dos. Los bucles while, en general, estбn destinados a tener un nъmero indefinido de iteraciones. (ejemplo: hasta que un archivo ha sido leнdo..no importa cuбntas lнneas contenga), y los bucles for deben tener un nъmero mбs definido de iteraciones. (recorrer todos los elementos de una colecciуn, que podemos contar en funciуn del tamaсo de la colecciуn).

Por ejemplo, si quieres contar cuantas lineas tiene un archivo, debes usar while, ya que no sabes cuantas repeticiones pueden haber. Si quieres, puedes usar while en vez de for en otros casos, pero esto no trae ventaja ni desventaja alguna. Existe una razуn por la que en general se usa for en vez de while: legibilidad del cуdigo. Usando un bucle for, indicas explicitamente que tu intenciуn es realizar algъn tipo de operaciуn que requiere una inicializaciуn, una operaciуn de "paso", y una condiciуn de finalizaciуn (o se puede llamar inicializaciуn, condiciуn, acciуn). Por el contrario, con while se expresa solo la condiciуn de finalizaciуn/acciуn.
Reply
#5

While = Mientras. Yo creo que el nombre explica todo; mientras esto no se cumple, hacer esto (un ciclo indefinido).

For = Para. Para variable_numerica <- valor_inicial Hasta valor_final Con Paso paso Hacer (ciclo definido).
Reply
#6

https://sampwiki.blast.hk/wiki/While#while
https://sampwiki.blast.hk/wiki/for#for
Reply
#7

el while va a iterar siempre y cuando la condicion sea verdadera, una vez que la condicion es falsa se detiene y continua con el proceso que tienes definido despues, puedes encontrar muchos usos de esta estructura de iteracion, todo dependera de lo que tengas que hacer y la formas de haces las cosas.

el otro bucle de iteracion aparte del while y el for es el DoWhile, que al igual que el while itera siempre que la condicion sea verdadera, su estructura es

do{

}while(condicion);

a diferencia del while es que esta, primero "hace" y despues verifica la condicion. El while verifica la condicion y despues "hace"
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)