var contador = 30
while(contador <= 40) {
mostra(contador)
contador = contador + 1
if(contador!=33 && contador!=37)
}
var contador = 30
while(contador <= 40) {
mostra(contador)
contador = contador + 1
if(contador!=33 && contador!=37)
}
fucionou no seu? tentei seu codigo e nao fucionou aqui
Pois é, no dia achei que tinha funcionado, mas fui abrir depois e não foi. Acho que abri antes de salvar, por isso a confusão.
Oi Chico, não sei se vc encontrou a solução, mas eu achei interessante seu código, limpo e prático. Ele funciona sim, é só inverter o mostra, ele estava antes da verificação. Bons estudos.
var contador = 30
while(contador <= 40) {
contador = contador + 1
if(contador!=33 && contador!=37)
mostra(contador);
}
Na verdade o contador teria que começar no 29 para funcionar, e mesmo assim mostraria o número 41, o que é bem estranho. Eu fiz dessa maneira e deu certo.
<meta charset="utf-8">
<script>
function pulaLinha() {
document.write("<br><br>");
}
function mostra(texto) {
document.write(texto);
}
var numeros = 30;
while(numeros<=40) {
mostra(numeros);
numeros = numeros + 1;
pulaLinha();
if(numeros == 33 || numeros == 37) {
numeros = numeros + 1;
}
}
mostra("FIM!");
</script>
O || no if significa "ou".