scusami intendevo dire,che contralla se i<n ,stampa i(mettiamo valga 2) ,non la incrementa perchè,c'è i++ e ricicla,di conseguenza alla successiva stampa essendo non incrementato stampa di nuovo 2..Originariamente inviato da ESSE-EFFE
Ma perchè dovrebbe, il cout non è la stessa istruzione. Supponi di avere altre istruzioni tra la cout e l'incremento, perchè dovrebbero essere legate le due cose?
Questo codice conferma purtroppo la mia ipotesi sbagliata ,infatti con ++i stampa da 1 a 5 ..Come giustamente hai visto, pre-incremento e post-incremento sono significativi in casi come "a = ++b", ma se devi solo incrementare una variabile, sia i++ che ++i equivalgono (salvo le differenze di cui si parlava) a: i = i + 1.
prova invece qualcosa come
cout << i++ << endl;
o
cout << ++i << endl;
per capire la differenza!
Ma non c'é una relazione la la i che stampo e quella del while,io credevo di si..
Possibile chè é cosi complicato?!?! ...![]()

Rispondi quotando