0%
Inicio / programacion / Repetir hasta que

Repetir hasta que

20 min
Principiante

Hay Algo que Debe Ocurrir al Menos una Vez

Queremos pedir una contraseña. Primero hay que pedirla — recién después podemos comprobar si es correcta. Si no lo es, volvemos a pedirla.

La idea es: hacer algo, y después preguntar si hay que repetirlo — al revés del orden de Mientras, que primero pregunta.

Repetir

Repetir
    Leer contraseña
Hasta Que contraseña = "abc123"

La diferencia importante: el bloque se ejecuta primero, y la condición se comprueba después. Probá escribiendo distintas contraseñas hasta acertar "abc123".

Comparar Mientras y Repetir

Mientras

¿Condición?
Sí → ejecutar → volver a comprobar
No → salir

Repetir

ejecutar
¿Condición?
No → repetir · Sí → terminar

¿Cuál de las dos garantiza que el bloque se ejecute al menos una vez? Repetir.

Un Caso Donde se Nota la Diferencia

Con numero <- -5, comparemos las dos versiones. Ejecutá cada una y mirá la salida.

Con Mientras

Con Repetir

Validar una Entrada

Pedí una nota hasta que esté entre 0 y 100. Probá con -10, 150 y 80.

Repetir
    Leer nota
Hasta Que nota >= 0 Y nota <= 100

Cargando...