bom dia! Criei uma "lista de compras" e percebi que não compreendo a resposta do booleano, não entendo como ele é lido pelo programa, eu consegui fazer, mas só pareando com o programa ao do ultimo exercício que eu não consegui concluir! eu quero entender como o programa lê cada ponto acho que assim o "opa = false" ficasse mais claro! (de todo modo vou revisar a aula para ver se fica mais claro).
<meta charset="UTF-8">
<h1>Lista de Compras</h1>
<script>
var ingredientes = [];
var quantidade = parseInt(prompt("Quantos itens sua lista vai ter?"));
var iten = 1
while(iten <= quantidade){
var ingrediente = prompt("ingrediente " + iten);
var opa = false
for(lugar = 0; lugar < ingredientes.length; lugar++){
if(ingredientes[lugar] == ingrediente){
opa = true
alert("A lista ja contem esse ingrediente");
break;
}
}
if(opa == false){
ingredientes.push(ingrediente);
//o peso não usei o parseInt para ter a liberdade de macar a unidade de medida litros, kilo e etc...
var peso = prompt("peso/quantidade " + iten);
document.write(iten + ") "+ peso + " de " + ingrediente + "<br>");
iten++
}
}
console.log(ingredientes);
</script>