🌀 DÖVR İFADƏLƏRİ (LOOPS)
Bu mövzu C#-da çox vacibdir, çünki təkrarlanan əməliyyatları avtomatlaşdırmağa imkan verir.
Təsəvvür et:
Əgər sən 100 dəfə Console.WriteLine("Salam"); yazmaq istəsən, əllə yazmaq olmaz,
bunu dövr (loop) sənin yerinə avtomatik edəcək.
🔹 1. for dövrü
Ən çox istifadə olunan döngü budur.
Quruluşu:
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Salam");
}
Addım-addım izah:
int i = 0 — başlanğıc dəyər
i < 5 — şərt, doğru olduğu müddətcə dövr işləyəcək
i++ — hər dəfə dövr bitəndə i bir vahid artırılır
- Dövr 5 dəfə işləyəcək (
i = 0, 1, 2, 3, 4)
Nəticə:
Salam
Salam
Salam
Salam
Salam
🔹 2. while dövrü
Əgər neçə dəfə işləyəcəyini əvvəlcədən bilmirsənsə, while istifadə olunur.
int i = 0;
while (i < 5)
{
Console.WriteLine("Salam");
i++;
}
🧠 Eyni nəticəni verir, sadəcə i-ni dövrün xaricində təyin edirsən.
🔹 3. do...while dövrü
Bu dövr ən azı bir dəfə işləyir, sonra şərti yoxlayır.
int i = 0;
do
{
Console.WriteLine("Salam");
i++;
}
while (i < 5);
👉 Fərq: while əvvəlcə şərti yoxlayır, do...while isə sonra.
🔹 4. foreach dövrü
Bu, massivlər və kolleksiyalar üçün istifadə olunur.
int[] arr = { 3, 5, 8, 10 };
foreach (int num in arr)
{
Console.WriteLine(num);
}
📌 foreach hər bir elementi avtomatik götürür, indekslərlə işləməyə ehtiyac yoxdur.