Allora, l'ho riscritto da capèo quasi, però ora le azioni del ciclo le esegue una sola volta e si ferma dandomi come risultato l'unica città inserita.
Codice:
<html>
<head>
<title>Città calda e fredda</title>
</head>
<body>
<SCRIPT LANGUAGE = "JavaScript">
var min, max, tmin, tmax, i;
i == 1;
do
{
var citta = prompt("Inserire il nome della città");
min = parseInt(prompt("Inserire la temperatura minima registrata a " + citta + ""));
max = parseInt(prompt("Inserire la temperatura massima registrata a " + citta + ""));
if (i = 1)
{
tmin = min;
tmax = max;
var cittamin = citta;
var cittamax = citta;
}
if (min < tmin)
{
tmin = min;
cittamin = citta;
}
if (max > tmax)
{
tmax = max;
cittamax = citta;
}
i++;
}
while (i == 3);
document.write("La città più fredda è " + cittamin + " con " + tmin + " gradi<br/>");
document.write("La città più calda è " + cittamax + " con " + tmax + " gradi");
</SCRIPT>
</body>
</html>