me tirem uma duvida por favor, no caso do exercício a baixo
Que tal uma dificuldade um pouco maior? Imprima 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!
segue o código a baixo:
var numero = 30; // variavel numero vai receber =30;
while(numero <= 40) {// em quanto o 30 for menor ou igual a 40 faça:
if( numero != 33 &&numero != 37) {
// se o 30 for diferente que o 33, e diferente q o 37 // sim é diferente então :
mostra(numero); //mostra o 30...
}
numero = numero + 1; //depois 30 recebe ele mesmo + 1; }
creio que até ai esta tudo ok, o problema é que não estou entendendo a Lógica do código.
1° se o numero 30 for diferente que o numero 33 e 37, mostra o 30 Ok.... se não fosse diferente ele não iria aparecer o numero 30 na tela certo?ok
2° agora por que o numero 33, e 37 não aparece lá? n tem nem um comando falando "dont show" "dont appear" não apareça" qual seria a lógica por traz do código? não estou conseguindo ler, no caso seria já que o programa sabe que é diferente que o 30(numero) então ele não precisa mostrar?