Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: For loop  (Citit de 4569 ori)
0 Utilizatori şi 2 Vizitatori pe acest subiect.
ajajaj
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« : Decembrie 06, 2016, 14:46:29 »

Salutare. Am o intrebare privind modul dubios in care se parcurge for loop. In acest program:
for(int i=1;i<=5;i++)
cout<<i<<"\n";

afiseaza exact asa cum e normal:
1
2
3
4
5

In schimb daca mai adaug o instructiune like:
for(int i=1;i<=10;i++)
{i=i*10;
cout<<i;}

îmi afiseaza doar : 10
De ce se intampla asta? Va multumesc anticipat!
Memorat
klamathix
Echipa infoarena
Nu mai tace
*****

Karma: 733
Deconectat Deconectat

Mesaje: 1.216



Vezi Profilul
« Răspunde #1 : Decembrie 06, 2016, 21:11:57 »

Păi ce ai adăugat nu este o instrucțiune aleatoare, independentă de for. Îl modifică pe i, este normal să afecteze for-ul. 10 e outputul așteptat pentru codul tău.

Cod:
for(int i = 1; i <= 10; ++i) {
   // instructiune
}

este echivalent cu

Cod:
int i = 1;
while(i <= 10) {
  // instructiune
  ++i;
}
« Ultima modificare: Decembrie 06, 2016, 23:38:12 de către Mihai Calancea » Memorat
ajajaj
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 6



Vezi Profilul
« Răspunde #2 : Decembrie 07, 2016, 20:43:28 »

Omgg acum am inteles. Doamne, cred ca mi-am lasat capul acasa cand am intrebat asta Smile) . Mersi mult!
Memorat
klamathix
Echipa infoarena
Nu mai tace
*****

Karma: 733
Deconectat Deconectat

Mesaje: 1.216



Vezi Profilul
« Răspunde #3 : Decembrie 08, 2016, 19:39:19 »

Haha  Smile. E în regulă, cred că avem cu toții o poveste de genul ăsta.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines