codice:
int i = 0;
while (i < n)
{
cout << i << endl;
i++; // cosa cambia rispetto a prima?
}
In effetti compilandolo, ho lo stesso risultato..
Facciamo cosi vediamo la diffrenza tra i++ e ++i,in una assegnazione ad un'altra variabile..
codice:
int a = 5;
int b;
b = ++a; // adesso 'b' vale 6e 'a' vale 6
questo perchè icrementa subito la a..
codice:
int a = 5;
int b;
b = a++; // adesso 'b' vale 5 e 'a' vale 6
questo perché la variabile viene prima utilizzata e poi incrementata..
Questo é quello che ho capito io della differenza tra le due..
Ora nel tuo codice
codice:
int i = 0;
while (i < n)
{
cout << i << endl;
i++;
}
Perché non viene utilizzata un'altra volta come i non incrementata??? .Intendo reutilizzata xhè ho prima il cout...
Cioé non funziona la regola di prima..