Percorra uma coleção com while
A construção while faz com que o bloco de código entre suas chaves seja executado repetidamente até que a expressão booleana no topo se torne falsa.
Na lição anterior, você criou o corpo da função pointsToBust para calcular o número específico de pontos. Neste exercício, você vai escrever um loop while que percorre cinco mãos (uma para cada jogador do jogo) e encontra o número de pontos para estourar para cada uma. Escrever esse loop while, em vez de chamar a função pointsToBust cinco vezes, deixa nosso programa mais conciso e legível.
Este exercício faz parte do curso
Introdução a Scala
Instruções do exercício
- Defina uma variável contadora,
i. Comece definindo-a igual a zero. - Usando a variável contadora
i, escreva um loopwhileque percorra o loophands.lengthvezes. - Encontre e imprima o valor da mão vencedora para a
i-ésima mão. - Incremente a variável contadora.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
// 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
}