Oi, Vinicius! Tudo bem?
Quando utilizamos um loop while
, é importante garantir que a condição do loop eventualmente se torne falsa, para que o loop possa parar. No caso do código da Alice, ela se esqueceu de incrementar o contador
, então a condição contador <= 10
nunca se altera, resultando em um loop infinito.
Por isso, para corrigir o problema, devemos adicionar contador++
dentro do bloco while
, assim:
public class Programa {
public static void main(String[] args) {
int contador = 1;
while(contador <= 10) {
System.out.println(contador);
contador++; // Incrementa o contador a cada iteração
}
}
}
Com essa modificação, o contador
será incrementado em 1 a cada iteração, e quando atingir 11, a condição contador <= 10
se tornará falsa, encerrando o loop.
Muito obrigada pela contribuição com o fórum!
Um forte abraço e bons estudos!