Olá, fiz esse programa baseado a ultima aula do curso. Ele é uma lista de chamada, e deveria receber a quantidade de alunos, atribuir um nome a cada aluno e rejeitar nomes repetidos.
Porém, após inserir o nome do primeiro Aluno o programa trava, e eu tenho que reiniciar o navegador. Verifiquei o código e não consegui encontrar o erro, alguém poderia me ajudar?
<meta charset="UTF-8">
<H1>Lista de Chamada</H1>
<script>
var listaDeChamada = [];
var quantidadeAluno = parseInt(prompt("Quantos alunos tem em sua classe?"));
var contador = 1;
while (contador <= quantidadeAluno); {
var aluno = prompt("Diga o nome do aluno" + contador);
var alunoExiste = false;
for(var posicao = 0; posicao < listaDeChamada.length; posicao++){
if(listaDeChamada[posicao] == aluno);{
alunoExiste = true;
break;
}
}
if(alunoExiste == false){
listaDeChamada.push(aluno);
contador++;
}
}
</script>