Hi ich habe eine kurze Frage zu Schleifen mit Strings/Numbers.
Und zwar: Im folgendem Code wird eine Nutzereingabe eingelesen mit der prompt Funktion.
Die eingelesene Zahl ist ja automatisch ein String "". Normalerweise wandelt man den String
in eine Fließkommazahl mit parseFloat um. Jetzt habe ich aber festgestellt, dass meine Schleife
auch mit dem String funktioniert bzw ausgeführt wird. Wieso ist das so?
Und zwar: Im folgendem Code wird eine Nutzereingabe eingelesen mit der prompt Funktion.
Die eingelesene Zahl ist ja automatisch ein String "". Normalerweise wandelt man den String
in eine Fließkommazahl mit parseFloat um. Jetzt habe ich aber festgestellt, dass meine Schleife
auch mit dem String funktioniert bzw ausgeführt wird. Wieso ist das so?
Java:
<script type="text/javascript"> //<![CDATA[
"use strict"
function Button()
{
var i=1;
var i_max=prompt("Bitte geben Sie eine Grenze ein")
//i_max=parseFloat(i_max)
var ausgabe="<tr><th>Zähler</th><th>Quadrat</th></tr>";
do
{
ausgabe=ausgabe+"<tr><td>"+i+"</td><td>"+i**2+"</td></tr>";
i=i+1
}while(i**2<i_max)
document.getElementById("1").innerHTML=ausgabe;
}
//]]>
</script>