2016-03-30 10 views
-1

Was ist der Unterschied zwischen 2 Code (Schleife für Javascript)?Was ist der Unterschied zwischen 2 Code (Schleife für Javascript)?

<script> 
for(x=0;x<5;x++) 
{ 
alert(x); 
} 
</script> 

UND

<script> 
for(x=0;x<5;++x) 
{ 
alert(x); 
} 
</script> 

i getestet das Ergebnis gleich sein wird.

Aber in w3school Ratschläge wie diese mich

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

Könnten Sie bitte erklären. Ich kann for(x=0;x<5;x++) und for(x=0;x<5;++x) auch verwenden?

+1

Zuerst 'x' ist Null und am Ende der Schleife zuweisen' ++ '. Der zweite Code 'x' startet in' 1', da zuerst '++' zugewiesen wird und dann der Wert –

+0

gelesen wird. "Ich habe getestet, dass das Ergebnis dasselbe ist." In diesem Fall vielleicht. Aber beide sind verschiedene Codes –

+0

@ MarcosPérezGude Haben Sie es getestet. Auch ich dachte dasselbe. Aber ernsthaft sind die Ergebnisse gleich. –

Antwort

0

Die i++++i und unterscheiden sich nur in dem Wert, den sie zurück, die, wenn sie in der 3.-Feld der for Schleife geschrieben wird ignoriert. In diesem Fall sind sie genau das Gleiche.

Der Unterschied zwischen ihnen kann here gefunden werden.

1

In for-Schleife ist es gleich. Unterschied ist in Beispiel wie folgt:

var x = 5; 
alert(x++); // alerts 5 and then increments 

.

var x = 5; 
alert(++x); // increments and then alerts 6 
Verwandte Themen