ho creato uno script per leggere tramite prompt i nomi degli alunni e i rispettivi voti.
e poi comunicare il voto massimo tra tutti quelli inseriti e il relativo nome di colui che lo ha ricevuto.
ora vorrei fare la stessa cosa però con il voto minimo.
ma non mi funziona lo script.
dove sbaglio?
codice:
<HTML>
<HEAD>
<title>Esempio42</title>
</HEAD>
<H3>Iterazione precondizionata</H3><HR>
<BODY>
<SCRIPT TYPE="text/javascript">
var voto=max=min=0;                         //dichiarazione variabili numeriche per i voti degli alunni
var nome="",nome_max="", nome_min="";               //dichiarazione variabili stringa per i nomi degli alunni
while (voto !=null && nome!=null)       //ciclo while che esce non appena prompt vale "null"
{
  nome=window.prompt("Inserire il nominativo dell'alunno\n PREMERE ANNULLA per terminare");                                         //inserimento nome alunno
  voto=eval(window.prompt("Adesso inserire il voto di "+nome+"\n PREMERE ANNULLA per terminare"));                                        //inserimento voto alunno
  if (voto>max)                        //selezione del voto e memorizzazione
  {                                    //nella variabile max e nome_max
    max=voto;                                               
    nome_max=nome;
  
  }
  if (voto<min)
  {
  	min=voto;
  	nome_min=nome;
}
}

window.alert("Il voto massimo è dell\'alunno " + nome_max+": "+max+" Il voto minimo è dell\'alunno " + nome_min+": "+min); //comunicazione risultato
</SCRIPT>

</BODY>
</HTML>