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
"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.