Boa noite, Ana! Como vai?
A primeira coisa que é preciso entender é que o JavaScript vai lendo o seu código de cima pra baixo! Então, imagine que em vez da variável numero
começar em 30, ela comece em 33! Sendo assim, temos a primeira linha do nosso código que inicializa a variável numero
:
var numero = 33;
Em seguida, o próximo passo que o JavaScript dará é avaliar se entra ou não no while
, sendo que ele só entrará caso a expressão do while
seja verdadeira!
while( numero <= 40 ) {
// Restante do código omitido.
}
Como numero
vale 33 e esse valor é menor ou igual a 40, isso devolve true
e o JavaScript entra no while
!
Bacana! Continuando, agora precisamos avaliar o primeiro if
! Onde, novamente, o conteúdo interno do if
só será executado caso a expressão seja verdadeira!
if ( numero == 33 ) {
numero = numero + 1;
}
Como numero
vale 33 e esse valor é igual a 33, o conteúdo interno do if
é executado! E nesse conteúdo interno, tudo que é feito é atualizar o valor da variável numero
incrementando seu valor de 1, ou seja, fazendo numero
passar a valer 34!
E, com isso, conseguimos entender que o objetivo de fazer numero = numero + 1
é justamente incrementar o valor da variável numero
! De modo que quando essa variável tiver o valor 33 ou 37, tais valores serão pulados!
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos, minha aluna!