Ich habe den folgenden Code für Javascript, und was ich tun möchte, ist im Grunde die Zahl 1 verdoppeln, und basierend auf Benutzereingaben weitermachen. Der ganze Code funktioniert, außer für meine for-Schleife. Außerdem habe ich versucht, Leerzeichen für die "Schritte" zu setzen, aber egal, wie viele Leerzeichen ich in die document.write-Anweisung geschrieben habe, sie spiegelt sich nicht in der Webseite wider. Vielen Dank für die Hilfe im VorausKann nicht herausfinden, warum die Zahl nicht inkrementieren
var num=1;
function iterations()
{
document.write("<b>Sequence of numbers up to iteration number: </b>"+numIterations+"<br>");
for(var i=1;i<=numIterations;i++)
{
var total=num*2;
if(numIterations<10)
{
document.write("<b>STEP "+i+":</b>"+" "+" "+" "+num+"*2="+total+"<br>");
}
else
{
document.write("<b>STEP "+i+":</b> "+num+"*2="+total+"<br>");
}
num*2;
}
}
var numIterations= prompt("Please enter the upper limit\n\nDo NOT exceed 30");
if(numIterations==null||numIterations>30)
{
document.write("User enter an invalid (out of range) value");
}
else
{
iterations();
}
Entfernen Sie die var vor ** Gesamt ** es wird gelöscht und eine neue Variable jedes Mal insgesamt genannt erklärt. –
was ist der wert von numIterations? ist es ein Array eine Nummer? Was ist der Standardwert davon? –
Wie sollte die Sequenz aussehen, wenn Sie zum Beispiel "3" eingeben? – John