Gunnar Bittersmann: while-Schleife

Beitrag lesen

var i = null;

Jessica,
Warum das (= null)?

for (i=0; i < x; i++)

Wie willst du eine Zählvariable mit einem Array vergleichen? Du meinst sicher die Anzahl der Elemente in diesem Array x.length http://selfhtml.teamone.de/javascript/objekte/array.htm#length

if (x[i] > 0)
 {
 document.write(x[i]  + "."  + " " );
 }
 else {document.write("Fehler bei der Ausgabe");
 }

Etwas unübersichtlich. Gewöhn dir am besten eine Schreibweise mit den geschweiften Klammern an, die du konsequent benutzt. (Nicht benÜtzt! ;-) Zum Beispiel

if (x[i] > 0) {
  document.write(x[i]  + "."  + " " );
}
else {
  document.write("Fehler bei der Ausgabe");
}

Wenn nach if/else nur eine Anweisung folgt, kannst du die geschweiften Klammern weglassen.

while (???)

Was ist dein Problem? Die for-Schleife als while-Schleife zu schreiben?

i = 0;
while (i < x.length) {}

Und nicht vergessen, i innerhalb der Schleife hochzuzählen.

Gunnar

--
Good results come from experience; and experience comes from bad results.