Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Ciclo while

9/25
Recursos

Aportes 7

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

El ciclo while es uno de los ciclos más famosos en programación, es conocido como un “ciclo indefinido” porque no sabemos cuando va a terminar.
.

¿Pero cómo que no sabemos, si yo se que si hago un ciclo del 1 al 10 va a terminar cuando llegue a 10?

.
Sí, pero ahora imaginas que haces un ciclo que termina cuando tu usuario escriba “0”, en ese caso tú no sabes cuándo tu usuario escribirá 0. Puede ser en la primera iteración o puede ser en la iteración 27462 👀.
.
Adicional a ello, recuerda siempre verificar que tu ciclo tenga fin, NUNCA PONGA while(true) y si lo haces, que sea por la ciencia 😄.
.
¿En qué caso de uso se te ocurre que podemos usar este ciclo? 👀

En While lo primero que definimos es un contador, para identificar desde que punto iniciamos $contador = 0, luego agregamos una condicion para señalizar
en que punto terminamos de iterar $contador < 10 , por ultimo definimos que queremos
que haga nuestro codigo en cada comprobacion, podemos decrementar o incrementar
$contador++ o $contador–

Un ejercicio fácil

$numero_secreto = 7;
$numero_usuario = 0;
while($numero_usuario != $numero_secreto) {
    $numero_usuario = readline("Descubre el número secreto entre 1 y 10  ");
    echo "\n";
}

Otro sinomo de ciclar es infite loop y se escucha igual mucho en la comunidad

Hice el mismo juego que se hizo en el curso básico de Python pero usando PHP

// rand( min, max ) genera un numero aleatorio entre 1 y 100
  $n_hidden = rand(1 , 100);
  $n_user = 0;

  while ($n_hidden != $n_user) {
    // le solicitamos al usuario que introdusca un numero
    $n_user = readline("Encuetra el numero de la computadora entre 1 y 100: ");
    echo "\n";
    // generamos una condición que nos dice si el numero ingresado por el usuario es mayor o menor al generado por la computadora
    if ($n_hidden < $n_user) {
      echo "es un numero menor \n";
    }
    if ($n_hidden > $n_user)
      echo "es un numero mayor \n";
    echo "\n";
  };

  // cuando la condición del cicho while ya no se cumple se salta este mismo y sigue con el siguiente bloque
  echo "Felicidades has encontrado el numero: " . $n_user . "\n";

<?php

$contador = 0;

while($contador <= 10){
$contador++;
echo “$contador Este curso está cool”;
echo “\n”;
}

Querida comunidad 😃 les quedo duda sobre que es un while ?

…

  • Les dejo este video que explica de forma divertida el funcionamiento de un while

https://www.youtube.com/watch?v=cuFSVjo9oi0