Oi isnard santos neto boa tarde, o proposito deste exercício é que façamos a impressão de todos os números entre 30 e 40 (inclusive 30 e 40), porém os números 33 e 37 não devem ser impressos!
Não entendi a palavra sorteio como nome de variável seria legal você utilizar o nome de uma variável que esteja no contexto do problema que queremos solucionar exemplo numero.
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var numero= 30
Que inicial com nosso primeiro número o 30.
Agora precisamos imprimir os números restantes considerando os que não serão impressos o 33 e o 37.
Você escolheu o while, existem muitas maneiras de se atingir nosso objetivo, vamos fazer conforme sua escolha.
while ( sorteio <= 40){
if(sorteio != 33 && != 37){
}
mostra (" numeros escolhidos " + sorteio);
sorteio = sorteio + 1
}
mostra("FIM");
Perceba que eu dei uma indentada no código isso facilita a compreensão e a leitura do código.
Quando vamos fazer uma condição if não podemos fazer assim && != 37 você deve especificar o quê que deve ser comparado no caso nossa variável número.Ficando assim:
while (numero<= 40){
if(numero != 33 && numero != 37){
//código restante
Da forma que está teremos qualquer número até 40 que não seja nem 33 e nem 37.Exatamente como queremos então quando a condição for verdadeira vamos imprimir nossos números. Fincando assim;
while (numero<= 40){
if(numero != 33 || numero != 37){
mostra (" numeros escolhidos " + sorteio);
sorteio = sorteio + 1;
E incrementaremos o valor de número para verificarmos o próximo.
Em caso negativo ou quando a condição for falsa queremos apenas incrementar pro próximo número, não mostrar nada.Fincando assim:
while ( numero <= 40){
if(numero != 33 && numero != 37){
mostra (" numeros escolhidos " +numero );
numero = numero + 1;
}else{
numero =numero + 1;
}
}
mostra("FIM");
Espero ter te ajudado e bons estudos!