Differenza tra anteporre o posporre l'operatore di incremento nel ciclo for

andreto

Utente Attivo
5 Dic 2012
88
0
0
Ciao,
vorrei capire bene la differenza che c'è tra anteporre o posporre l'operatore di incremento in un ciclo for.

Ad esempio, tra i due cicli qui sotto il risultato non cambia!

HTML:
<script>
for (var i = 0; i <= 3; ++i) {
            alert(i);                       
        }
</script>

HTML:
<script>
for (var i = 0; i <= 3; i++) {
            alert(i);                       
        }
</script>


Avete qualche esempio da mostrarmi?
 

andreto

Utente Attivo
5 Dic 2012
88
0
0
si chiama codice ridondante. varie opzioni per eseguire la medesima operazione

Quindi nel mio esempio non esiste differenza a mettere l'operatore prima o dopo?

Quando cambia allora?

Ho letto che se anteposto, la variabile aumenta di valore prima dell'esecuzione del ciclo invece se posposto, la variabile aumenta di valore dopo il primo ciclo.

A questo punto, nel primo esempio l'alert non dovrebbe partire dal n° 1?

In quali casi esiste differenza tra mettere il segno prima o dopo?
 

andreto

Utente Attivo
5 Dic 2012
88
0
0
Dovrei aver capito :elvis:

Quando il valore di una variabile viene trasferito in un'altra variabile oppure fa parte di un'espressione allora c'è differenza.

Ad esempio:

HTML:
<script>
i = 0;
b = i++;
alert (b);
</script>
l'alert restituisce 0

HTML:
<script>
i = 0;
b = ++i;
alert (b);
</script>
l'alert restituisce 1

Giusto?
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Dovrei aver capito :elvis:

Quando il valore di una variabile viene trasferito in un'altra variabile oppure fa parte di un'espressione allora c'è differenza.

Ad esempio:

HTML:
<script>
i = 0;
b = i++;
alert (b);
</script>
l'alert restituisce 0

HTML:
<script>
i = 0;
b = ++i;
alert (b);
</script>
l'alert restituisce 1

Giusto?
Si, in pratica la prima ritorna il valore e poi aumenta, invece la seconda prima aumenta e poi torna col valore
 
Discussioni simili
Autore Titolo Forum Risposte Data
E Query differenza tra tabelle MySQL 5
A differenza tra account email e ISP presenti in blacklist Posta Elettronica 0
W Differenza tra orari PHP 3
Gabriele Visioli Differenza tra hosting e hosting WordPress Hosting 4
S Differenza tra le funzioni include () e require ()? PHP 1
U [PHP] Differenza tra amministratore e utente PHP 2
M PHP Arrotondamento minuti in differenza tra due Orari PHP 9
V [PHP] Differenza reale tra bindParam e bindValue PHP 8
Z Google: qual'è la differenza tra Popolarità e Autorevolezza di un sito? SEO e Posizionamento 1
M Qual'è la differenza tra Server.Transfer e Response.Redirect? ASP.NET 1
Giacomo92 Differenza tra Webmaster e Web designer? Webdesign e Grafica 2
V Calcolare la differenza tra due date in PHP PHP 1
V Differenza tra operatori == e === in javascript? Javascript 1
felino [C#] Differenza tra ClipboardPasted e ClipboardPasting .NET Framework 2
F differenza tra 2 date PHP 5
M Calcolare differenza temporale tra datetime salvati sui records di una tabella mysql PHP 18
Monital Differenza tra int smallint etc. Database 5
C Differenza tra due ore PHP 17
PenguinLover Differenza tra detrazioni e deduzioni? Leggi, Normative e Fisco 3
Monital Differenza tra date PHP 8
YellowMan Differenza tra Server Virtuale e Cloud Server Cloud Computing e Cloud Server 1
M Differenza tra precision e scale PHP 2
novello88 Differenza tra include() e require() PHP 18
M [VB.Net] Che differenza c'è tra CType e DirectCast? ASP.NET 1
S Differenza tra queste righe di codice Javascript 2
S Differenza tra orari sballata! PHP 2
M Differenza tra richiesta sincrona e asincrona Ajax 0
emanuelevt differenza tra $array[]='valore' o array_push($array,'valore') PHP 2
emanuelevt differenza concreta tra array_rand e shuffle PHP 2
SolidSnake4 differenza tra sleep() e microtime() PHP 9
M Differenza tra date e countdown PHP 3
M Differenza tra valori sulla stessa colonna Database 10
A Differenza comportamento tra click mouse e pressione tasto invio Visual Basic 0
borgo italia differenza tra applet e script? Javascript 10
I Differenza tra blog e sito Webdesign e Grafica 12
E Differenza tra utenti e hits [Era: Statistiche accessi al sito] Discussioni Varie 2
B Che differenza c'è tra un sito professionale e uno no ? Webdesign e Grafica 7
V Differenza di visualizzazione tra IE e FireFox HTML e CSS 4
S Differenza date record successivi MS Access 7
T differenza fra mysql xampp e un mysql server Database 0
Emix [PHP] Differenza Date + Ore PHP 3
S [PHP] Eseguire differenza su dati SQL presenti sulla stessa colonna PHP 1
K Certificato SSL (https) gratuito o a pagamento? che differenza c'è? Server Dedicati e VPS 1
andrea.peo Calcolo differenza fra record attivo e precedente PHP 1
G Calcolo differenza valori provenienti da una tabella PHP 0
giap Classi stili/stili per singoli TAG- differenza- HTML e CSS 2
S Differenza data PHP 1
C Ma perchè!!!! Differenza visualizzazione con iOS Safari HTML e CSS 2
Shyson Differenza UTF-8 e gli altri HTML e CSS 12
L Reale differenza con il precedente HTML HTML e CSS 1

Discussioni simili