Mesmo acompanhando o fórum, continuo sem entender o porque do uso (contador <= 10) e depois (contador + 1). O uso do while no exemplo da copa consegui entender perfeitamente. Mas nesse exemplo não. Poderiam desenhar? kkkkkkkk Obrigado!
Mesmo acompanhando o fórum, continuo sem entender o porque do uso (contador <= 10) e depois (contador + 1). O uso do while no exemplo da copa consegui entender perfeitamente. Mas nesse exemplo não. Poderiam desenhar? kkkkkkkk Obrigado!
Oi, Pedro, como vai?
O while
repetirá todas as instruções que estiverem dentro do seu bloco se a condição passada para ele for true. Veja que o while
recebe em seus parênteses () a expressão contador <= 10, então enquanto o contador tiver o valor menor ou igual a 10 as instruções dentro do while
serão realizadas, no caso, a instrução mostra("Você errou");
e a instrução contador = contador + 1
.
A variável contador
que foi passada como condição para o while
só existe por causa de uma finalidade: é ela que quebrará o laço de repetição do while
. A cada repetição do while
que acontecer, precisamos incrementar a variável contador
para saber que a repetição existiu. Se não tivermos a instrução contador = contador + 1
nunca a condição passada para o while
dará false, ou seja, o valor da variável contador
nunca chegará a 11 se não incrementarmos a variável com +1 em cada repetição, e assim cairíamos em uma repetição infinita, o famoso loop infinito.
Espero ter ajudado.
Abraços e bons estudos!