Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Código imprime apenas o primeiro elemento

Eu resolvi o exercício e decidi praticar um pouco, esse é meu código final:

<meta charset="UTF-8">

<input/>
<button>mostrar parcelas</button>

<script>

var input = document.querySelector("input");
input.focus();
var button = document.querySelector("button");

var senha = "parcelas";

var parcelas = [10.40, 40.00, 100.18, 200];

function mostra() {
    if(input.value == senha) {
        for(var i = 0; i < parcelas.length; i = i + 1) {
            document.write(parcelas[i]);
            break;
        }
    } else {
        alert("senha incorreta.");
        input.value = "";
        input.focus();
    }
}

button.onclick = mostra;

</script>

Está funcional, porém está imprimindo apenas o primeiro elemento da variável 'parcelas'. Estou no meu primeiro contato com programação, alguém pode me ajudar nessa?

1 resposta
solução!

Olá, João!

Parabéns pela dedicação!

O problema está ocorrendo porque você está invocando o comando break logo após imprimir o elemento que está na primeira posição do array parcelas. Retire o break e o programa funcionará da maneira adequada.

Espero ter ajdudado!

Continue firme em seus estudos!