La comunicazione avviene con prompt() e alert()
- chiede il nome e il voto di una sequenza di studenti
- termina quando prompt restituisce null
- visualizza il nome dello studente con il voto massimo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<script> var nome_max="0000" var voto_max=-1 var nome var voto do{ nome=prompt("Nome?") voto=prompt("Voto di " + nome + "?") if(voto > voto_max) { nome_max=nome voto_max=voto } }while(nome != null && voto != null) alert("L'alunno " + nome_max + " ha il voto massimo " + voto_max) </script> |
L’utente può interagire in modo imprevedibile…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<script> var nome_max="0000" var voto_max=-1 var nome var voto do{ nome=prompt("Nome?") if(nome != null) { voto=prompt("Voto di " + nome + "?") if(voto != null) { voto=parseInt(voto) if(!isNaN(voto) && voto > voto_max) { nome_max=nome voto_max=voto } } } }while(nome != null && voto != null) alert("L'alunno " + nome_max + " ha il voto massimo " + voto_max) </script> |