Skip to content

For Loop (For tsikli)

Kod blokini necha marta takrorlashni aniq bilsangiz, while tsikli o'rniga for tsiklidan foydalaning:

SINTAKSIS
cpp
for (ifoda1; ifoda2; ifoda3) {
  // bajariladigan kod bloki
}
  • Ifoda 1 - tsikl boshlanishidan oldin bir marta bajariladi.
  • Ifoda 2 - tsiklning ishlash shartini belgilaydi.
  • Ifoda 3 - har bir tsikl iteratsiyasidan keyin bajariladi.

Sonlarni chiqarish

Quyidagi misol 0 dan 4 gacha sonlarni chiqaradi:

MISOL

cpp
for (int i = 0; i < 5; i++) {
  cout << i << "\n";
}

Misol tahlili:

  • Ifoda 1: tsikl boshlanishidan oldin o'zgaruvchini e'lon qiladi (int i = 0).
  • Ifoda 2: tsiklning ishlash shartini belgilaydi (i < 5). Agar shart rost bo'lsa, tsikl qaytadan boshlanadi; yolg'on bo'lsa, tsikl to'xtaydi.
  • Ifoda 3: har safar kod bloki bajarilgandan so'ng qiymatni oshiradi (i++).

Juft sonlarni chiqarish

Ushbu misol 0 dan 10 gacha bo'lgan juft sonlarni chiqaradi:

MISOL

cpp
for (int i = 0; i <= 10; i = i + 2) {
  cout << i << "\n";
}

Sonlar yig'indisi

Ushbu misol 1 dan 5 gacha bo'lgan sonlar yig'indisini hisoblaydi:

MISOL

cpp
int sum = 0;
for (int i = 1; i <= 5; i++) {
  sum = sum + i;
}
cout << "Yig'indi: " << sum;

Orqaga hisoblash (Countdown)

Ushbu misol 5 dan 1 gacha orqaga hisoblaydi:

MISOL

cpp
for (int i = 5; i > 0; i--) {
  cout << i << "\n";
}