Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Minha última etapa não funciona

Deu certo em pular do 33 para o 34, mas não com o 37. A resolução ta bem parecida com a do professor.

Não consigo observar o que não funciona.

Obrigado.

var contador = 30; 

        while(contador <= 40){

        mostra (contador);
        contador = contador +1;

        if(contador == 33){
            contador=contador+1
        }

        if(contador == 37){
            contador = contador +1
        } 
        else{mostra(contador);
            contador = contador +1;} }
2 respostas
solução!

Olá Pedro!

Você está incrementando duas vezes, tanto no começo do while quanto no final (dentro do else). Veja:

mostra (contador);
 contador = contador +1;

Esse código se repete e por isso está dando esse erro.

Basta tirar o código do começo e funcionará normalmente.

var contador = 30; 

        while(contador <= 40){

        if(contador == 33){
            contador=contador+1
        }

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

Veja se funciona pra ti!

Aguardo seu retorno.

Obrigado, cara! Não tinha percebido isso. Funcionou direitinho.

Valeu!