Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Tentei aprimorar o código

Bom queria que mostra-se o uma mensagem de que aquele ingrediente estava se repetindo e que deveria tentar novamente e mostra-los no html invés do console por tanto:

<meta charset="UTF-8">

<h1>Receitas do Yan</h1>

<script>
    var ingredientes = [];
    var quantidade = parseInt(prompt("Quantos ingredientes você vai adicionar?"));
    var contador = 1;
    var achou = false;
    var ingrediente = " ";
    while(contador <= quantidade)
    {
        achou = false;
        ingrediente = prompt("Informe o ingrediente " + contador);
        for(var i=0;i<quantidade;++i)
        {
            if(ingredientes[i]==ingrediente)
            {
                achou = true;
            }
        }
        if(achou == true)
        {
            alert("Este ingrediente  já foi utilizado! Tente novamente!");
        }
        else
        {
            ingredientes.push(ingrediente);
            document.write(ingredientes[contador-1]);
            document.write("</br>");
            contador++
        }
    }
</script>

Queria saber se tem uma maneira melhor de fazer isso ou já é o suficiente.

1 resposta
solução

Oi Matheus tudo bem?

Ficou bom o código. Sempre tem maneiras melhor de fazer. Conforme for avançando as aulas, tanto nesse curso como em outros vai tendo novas ideias e se quiser pode revisitar esse código e aprimorá-lo.

Você pode fazer uma lista de passos da receita agora. Tipo misture tudo, adicione leite, aqueça, etc.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software