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>

Rispondi quotando