4
respostas

A forma proposta na opinião do instrutor eu não entendi. Apenas essa que vi por aqui

A forma que tem aqueles varios ifs e elses eu não compreendi. Essa forma que foi posta pra mim na resposta da minha primeira dúvida é bem mais simples e menos confusa. Não acham?

<meta charset="UTF-8">

     <script>

             function pulaLinha () {

                      document.write("<br>")

             }

             function mostra (frase){

                      document.write(frase);
                      pulaLinha();
             }

            var contagem = 30;

            while( contagem <= 40 ){

                mostra(contagem);
                contagem = contagem + 1;

            if( contagem == 33 || contagem == 37){

               contagem = contagem + 1;

            }         

            }
            mostra ("FIM")



























     </script>
4 respostas

Olá! Lucas dos Santos o código ficou mais simples sim. Quanto aos if's de forma resumida e pelo que entendi, a estrutura condicional if é usada para testar 1(uma) condição, mas se quisermos testar 2(duas), 3(três) ou mais condições usamos o else if ,esse termo no código permite fazer múltiplos testes de condicionais. E por último, o else só será executado quando as condições anteriores tiver resultado falso.

Segue um código como exemplo com vários testes condicionais:

<meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }

    var contador = 30;

    while(contador <= 40) {

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

    mostra("FIM");

</script>

Espero ter ajudado esclarecer um pouco.

Bons estudos!

Essa atividade me deu uma dor de cabeça sem fim, até agora não sei onde está o erro em meu código.

<meta charset="UTF-8">

<script>
    function pulaLinha() {
        document.write("<br>");

    }
    function mostra(frase){
        document.write(frase);
        pulaLinha();

    }

var tarefa = 30;
while(tarefa <= 40) {

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


mostra("FIM")


</script>

Olá! Diego Silva, só faltou fechar uma chave, antes do mostra("FIM"), que é referente ao bloco do while.

Obrigado! consegui ontem por volta das 23:17