1
resposta

[Dúvida] Desafio 01

let contador1 = 0;
let sequencia = " ";

while(contador1 <= 10){
    console.log(contador1);
    sequencia += contador1 + " ";
    contador1++;
}
alert(`A sequência de números é ${sequencia}`);
console.log(contador1);

Eu queria saber o porque de quando eu executo o código e vou no console ele vai de 0 a 11, sendo que coloquei pra ir de 0 a 10

1 resposta

Olá Kayann

Se olhar para sua estrutura dentro do while, o último comando que há nele é o contador incrementando +1. E a sua condição para encerrar o while é quando contador for > 10, porque enquanto ele é <= 10 ele deve ser executado. Então quando o contador recebeu o valor 11 atendeu a sua condição para encerrar o loop.

Então o contador estará com 11 por isso, a sequencia foi atribuída até o 10 corretamente.

Espero ter ajudado!