for-schleife (JavaScipt)

lando123456

Mitglied
Hallo Liebe Forum Gäste

Ich habe ein kleines Problem ich habe eine Schleife aber ich verstehe nicht wie ich das gleiche mit einer for-Schleife bewirken kann. Das ist denke ich mal relativ einfach aber bin noch sehr neu im gebiet Java.

Mein bisherige schleife siet so aus


Java:
<script type="text/javascript">
var x = 1;
var zahl = 10; 
var text = "";
var eins = 1;
do {
   var einmalEins = x * x;
   text = text + x + ' mal ' + x + ' ist ' + einmalEins + "<br>"; 
   x = x + 1;
} while (x <= zahl);
document.write(text);




</script>


Nun wollte ich das gleiche mit einer for-Schleife machen aber verstehe es einfach nicht.
Es wäre wirklich nett wenn mir jemand helfen könnte.

MfG Tim
 
N

nillehammer

Gast
Du baust in der Schleife einen String zusammen, der die Quadrate aller durchlaufenen Werte (also von x bis zahl) enthält. Bei x=3 und zahl=5 sieht der String so aus:
HTML:
3  mal  3 ist 9<br>4  mal  4 ist 16<br>5  mal  5 ist 25<br>
Es handelt sich dabei also um einen String, der von einem Browser wg. der <br>-Tags in drei Zeilen dargestellt wird.

Mit
Code:
document.write
schreibst Du diesen String genau an die Stelle des Dokuments, an der Dein Script steht. Wenn Dein script zwischen z.B. <header>...</header> steht, wird es dort hingeschrieben und da gehört es natürlich nicht hin.

Tips zur Verbesserung:
- Mache Dir Gedanken über gute Namen für alles. In diesem Fall die Variablen. x heißt besser start, zahl heißt besser ende und einmaleins heißt besser quadrat
- var eins = 1; ist überflüssig, weg damit
- Schreibe lieber <br /> statt <br>, ist dann auch XHTML-konform
- Schreibe Dir eine function mit zwei Übergabeparametern start und end. Die kann dann in den Header. Dort, wo Du die Ausgabe haben möchtest (irgend wo im body) rufst Du sie dann auf.
 

Ähnliche Java Themen

Neue Themen


Oben