Repetir hasta que
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