Olá, Marcos! Tudo bem?
Peço desculpas pela nossa demora em te dar um retorno.
Quero te parabenizar pela sua dedicação e persistência, tenho certeza que chegará longe dessa maneira! De qualquer forma, estamos aqui para te ajudar.
Nessa atividade, o objetivo é mostrar números de 30 a 40, com exceção dos números 33 e 37.
Para resolver esse problema vamos utilizar uma variável como contador que irá iniciar com valor 30 e será incrementada até chegar em 40.
var contador = 30; //criação da variável contador
Então, vamos usar o laço de repetição while e, como você mesmo já inferiu vamos verificar se o valor é menor ou igual a 40. Dentro desse laço vamos verificar se o valor do contador é diferente de 33 E diferente de 37 também, caso seja, vamos mostrar seu valor.
if(contador != 33 && contador != 37){ //contador diferente de 33 E contador diferente de 37
mostra(contador); //mostra valor atual do contador
}
Caso não satisfaça essa condição, devemos apenas incrementar o valor de contador
. Para isso, vamos usar o operador de incremento ++
após o nome da variável, ele vai somar +1
ao valor dela.
contador++; // soma +1 ao contador
Ao final, o algoritmo ficará da seguinte forma:
<meta charset="UTF-8">
<script>
function pulalinha() {
document.write("<br><br>");
}
function mostra(frase) {
document.write(frase);
pulalinha();
}
var contador = 30; //criação da variável contador
while(contador <= 40) {
if(contador != 33 && contador != 37){ //contador diferente de 33 E contador diferente de 37
mostra(contador); //mostra valor atual do contador
}
contador++; // soma +1 ao contador
}
mostra("FIM!");
</script>
Espero que isso tenha te ajudado. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado. ✓