Informatică, întrebare adresată de Xtalancae, 8 ani în urmă

Poate cineva sa-mi explice Instructiunea FOR
Cam tot despre ea, forma, cum se foloseste, de ce se foloseste si unde se foloseste.

Răspunsuri la întrebare

Răspuns de zDomi
1

"FOR" este o instructiune repetitiva care are trei parametri: un initializator, o conditie si un o instructiune pentru fiecare iteratie (fiecare rulare).

Daca, de exemplu, in C++, avem:

for(int i = 1; i <= 10; i++) {

cout<<i<<" ";

}

Atunci initializatorul este "int i = 1", conditia este "i <= 10" si instructiunea pentru fiecare iteratie este "i++".

Practic, am initializat o variabila pe care am numit-o "i" - aceasta este o conventie textuala, poti sa o numesti cu ce vrei tu - iar, cat timp i este mai mic sau egal decat 10, am rulat ce este intre parantezele acolade '{ cout<<i<<" "; }' si am schimbat valoarea lui i cu i + 1 ("i++").

NOTA! Intre parametrii for-ului se foloseste ";" (punct si virgula).

For se foloseste la citirea unui tablou unidimensional (vector) sau bidimensional (matrice): daca stim ca avem un vector cu n elemente si vrem sa aflam suma elementelor, de pilda, folosim:

for(int i = 1; i <= n; i++) {

suma = suma + vector[i];

}

Alte note: nu ai nevoie neaparat de parametri, de exemplu for(int i = 0;; i++) nu are conditie si ruleaza la infinit. La fel, for(;;) nu are niciun parametru si ruleaza la infinit.


Xtalancae: Mersii !
zDomi: npc :)
Alte întrebări interesante