1
resposta

contador + 1

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!

1 resposta

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!