Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Exercício: Todos os números entre 30 a 40, exceto 33 e 37!

Não consegui escrever o código certo para o exercício 04 da aula 7 de Lógica de programação I e quando fui ver a resposta, continuei sem entender o trecho em negrito:

    var contador = 30;

    while(contador <= 40) {

       **negrito** if( contador != 33 && contador != 37) {
                mostra(contador);**negrito**
        }
        contador = contador + 1; 
    }

Como é interpretado pelo código que os números 33 e 37 não devem aparecer? Não entendi essa parte. Pois, se o número for 33 ou 37, pelo código acima não deveria aparecer o "contador"? Onde fica a exceção (todos os números entre 30 e 40 menos o 33 e o 37)?

Quando tentei resolver o exercício nessa parte havia colocado da seguinte forma e não deu certo:

if (contador = 33 && contador = 37){
mostra ("  ");
} else { 
    mostra (contador +1);}

Obrigada!

1 resposta
solução!

Oi Camila tudo certo ?

A condição é quando contador for diferente =! de 33 e 37 ao mesmo tempo.

Por exemplo 33 é igual a 33 mas diferente de 37, logo não aparece, já 32 é diferente de 33 e de 37 logo vai aparecer.

No seu código você colocou uma condição de mostrar, quando o contador for igual a 33 e 37 ao mesmo tempo, por isso não funcionou.