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

Pulos diferentes

E se por ventura o problema fosse para fazer "saltos" diferentes ? por exemplo, com uma prova escolar que na primeira questão vamos deixar 4 linhas, na segunda questão 2 linhas, na terceira questão 5 linhas e assim por diante, qual seria a solução ? ficar trocando a cada interação dessa ?

2 respostas

Olá, Ruan, uma solução seria chamar a função quantas vezes forem necessárias.

Por exemplo, para pular 4 linhas, chamaria a função pulaLinhas duas vezes.

function pulaLinha() {

    document.write("<br>");
}

function pulaLinhas() {

    document.write("<br>");
    document.write("<br>");

}

//para pular 4 linhas no total
pulaLinhas();
pulaLinhas();    

Se for realmente necessário pular números ímpares de linhas, aí poderíamos criar uma função que pulasse somente uma linha pulaLinha(); e então chamaríamos as funções de maneira a totalizar o número de linhas desejado. Exemplo: para pular 5 linhas:

function pulaLinha() {

    document.write("<br>");
}

function pulaLinhas() {

    document.write("<br>");
    document.write("<br>");

}

//para pular 5 linhas no total
pulaLinha();
pulaLinhas();
pulaLinhas();    

Poderia também programar para já pular 2 linhas como padrão em seguida da questão (que seria o mínimo) e aí acrescentar as outras, conforme necessário.

Seria uma possibilidade.

Espero ter ajudado. Bons estudos!

solução!

Outra possibilidade, um pouquinho mais "avançada":

<!DOCTYPE html>
<html lang="pt-br">

<meta charset="UTF-8">

<script>

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

let linha = 1;   //contador

function pulaLinha(numLinhas) {    //função com o parâmetro a ser substituído pelo número de linhas a serem puladas, na chamada da função

    while(linha <= numLinhas){   // condição de repetição da ação "pular linha"
        document.write("<br>");
        linha++
    }

}

mostra("Explique resumidamente como ocorre a fotossíntese.");

pulaLinha(8);   //número de linhas a serem puladas entre parênteses

mostra("Explique o que é ponto de murcha permanente.");

</script>
</html>

Espero ter ajudado. Bons estudos!