Iterar sobre una colección con while
La construcción while hace que el bloque de código entre llaves se ejecute repetidamente hasta que la expresión booleana de la cabecera sea falsa.
En la lección anterior, creaste el cuerpo de la función pointsToBust para calcular el número concreto de puntos. En este ejercicio, escribirás un bucle while que recorra cinco manos (una por cada jugador del juego) y calcule los puntos para pasarse de cada una. Escribir este bucle while en lugar de llamar cinco veces a la función pointsToBust hace que nuestro programa sea más conciso y legible.
Este ejercicio forma parte del curso
Introducción a Scala
Instrucciones del ejercicio
- Define una variable contador,
i. Inicialízala a cero. - Usando la variable contador
i, escribe un buclewhileque recorra el buclehands.lengthveces. - Encuentra e imprime el valor de la mano ganadora para la mano número
i. - Incrementa la variable contador.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
// Define counter variable
// Create list with five hands of Twenty-One
var hands = List(16, 21, 8, 25, 4)
// Loop through hands
___ ___ {
// Find and print number of points to bust
println(___)
// Increment the counter variable
}