Ciao
Scusate la domanda stupida, ma scrivere
i++;
oppure
i = i + 1;
è la stessa cosa??
Ciao
Scusate la domanda stupida, ma scrivere
i++;
oppure
i = i + 1;
è la stessa cosa??
Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..
P.S.:
Non sono in un ciclo..
Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..
Non precisamente:
i++ si comporta diversamente da i = i + 1 e da ++i
Vediamo di capire cosa comporta:
In questo frammento la variabile a assumerà il valore della variabile i(ossia 10). Dopodichè la variabile i verrà incrementata e assumerà il valore 11.codice:int a = 0; int i = 10; a = i++; // Postincremento
In questo caso, invece, succede una cosa diversa:
Qui la variabile a assumerà valore 11, perchè prima viene incrementata la variabile i, poi verrà effettuato l'assegnamento.codice:int a = 0; int i = 10; a = ++i; // Preincremento
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Allora scrivere i++ per quello che devo fare io mi va benissimo!
GRAZIE
Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..