Não consegui entender quase nada, foi muito mal elaborada essa aula dele.
Não consegui entender quase nada, foi muito mal elaborada essa aula dele.
Olá Keslley, tudo bem?
Sentimos muito pelo ocorrido, seu feedback é muito valioso para nós e estarei encaminhando para a equipe responsável, para que melhorias sejam pensadas e implementadas.
Somos imensamente gratos por fazer parte do seu mergulho no aprendizado na área de programação e tecnologia, cujo a nossa missão é fazer com que você tenha a melhor experiência possível.
Sendo assim, estarei trazendo um resumo sobre o laço de repetição while
e caso as dúvidas persistirem, fique a vontade para perguntar!
A implementação do while
é baseada em três elementos, são eles:
numero
, que iniciará com o valor 0.numero <= 10
resultado
que irá iniciar com o valor 0.let resultado = 0
let numero = 0 //variavel de controle
while( numero <= 10) { //condição a ser executada
resultado = resultado + numero //bloco que será repetido
numero++ //iteração do laço
}
Podemos traduzir o código da seguinte forma:
Do lado de fora do laço, temos uma variável que irá armazenar o resultado do bloco de código que será repetido futuramente (let resultado)
e a variável de controle que será responsável por participar da condição a ser executada (let numero
).
Ambas devem iniciar com o valor 0 e obrigatóriamente, devem ser declaradas fora do laço, caso contrário a cada rodada os valores voltariam a ser 0 e não iríamos realizar a soma.
Após isso, iniciamos o while
dizendo que gostaríamos que ele repita até a variável numero
for menor ou igual a 10.
Com isso, precisamos que o numero
a cada vez que funcione corretamente o while
chegue mais perto do 10, que é o que definimos com o final da execução, dessa forma acrescento em 1 o valor dele (numero++
).
numero = 0
resultado = 0
resultado = 0 + 0
resultado = 0
numero = 1
resultado = 0
resultado = 0 + 1
resultado = 1
numero = 2
resultado = 1
resultado = 1 + 2
resultado = 3
numero = 3
resultado = 3
resultado = 3 + 3
resultado = 6
numero = 4
resultado = 6
resultado = 6+4
resultado = 10
numero = 5
resultado = 10
resultado = 10+5
resultado = 15
numero = 6
resultado = 15
resultado = 15+6
resultado = 21
numero = 7
resultado = 21
resultado = 21+7
resultado = 28
numero = 8
resultado = 28
resultado = 28+8
resultado = 46
numero = 9
resultado = 46
resultado = 46+9
resultado = 55
Resultado:
console.log(resultado)
>> 55
Espero ter ajudado. Abraços e bons estudos!
Tive a mesma sensação !!