Bucle: for și while
O buclă repetă aceleași instrucțiuni. Cu ea parcurgi un vector, cifrele unui număr sau citești până la 0.
for: când știi de câte ori
for (int i = 0; i < n; i++) are trei părți: de unde pornești (i = 0), cât timp continui (i < n) și ce faci după fiecare pas (i++).
Variante: i += 2 (sari din 2 în 2), i-- (mergi înapoi).
for (int i = 0; i < 5; i++)
Console.Write(i + " "); // 0 1 2 3 4while: cât timp e adevărat
while (x > 0) { ... } repetă cât timp condiția e adevărată. Ai grijă ca ceva în buclă să schimbe condiția, altfel se repetă la infinit.
break iese din buclă. continue sare la următoarea repetare.
while (x > 0)
{
Console.Write(x % 10); // ultima cifra
x /= 10; // o taiem
} De ținut minte
- Parcurgere vector:
for (int i = 0; i < n; i++). - Invers:
for (int i = n - 1; i >= 0; i--). - Perechi:
for i, apoifor (int j = i + 1; j < n; j++).
Mini-quizÎntrebarea 1 din 2
De câte ori se repetă for (int i = 1; i <= 10; i += 3)?
Unde folosești lecția asta