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>