Então, fiquei um pouco sem entender porque o valor de if passa a ser considerado false na questão?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Então, fiquei um pouco sem entender porque o valor de if passa a ser considerado false na questão?
No bloco while é criado os blocos if's e else, a variável contador só entrará nos blocos if's somente quando o contato for 33 ou 37 e ao entrar nos if's, ele simplismente incrementa a variável.
var contador = 30;
while(contador <= 40) {
if( contador == 33 ) {
contador = contador + 1;
}
if(contador == 37) {
contador = contador + 1;
}
else {
mostra(contador);
contador = contador + 1;
}
}
mostra("FIM");