DEV Community

BUTTSAN
BUTTSAN

Posted on

I'm come back.

Bugun biz for loop ni otdik va bu meni tushungan narsalarim.

C++ dasturlash tilidagi for sikli (loop) biror kodni bir necha marta takrorlash uchun ishlatiladi. Bu tsikl asosan uchta asosiy qismdan iborat bo‘ladi:

cpp

Qismlarining tushuntirishi:

Boshlang'ich holat (Initialization): Bu qism tsikl boshlanishida bir marta bajariladi. Bu erda odatda o'zgaruvchi e'lon qilinadi va boshlang'ich qiymat beriladi. Masalan: int i = 0;

Shart (Condition): Bu qism tsikl davom etishining shartini belgilaydi. Agar shart true (rost) bo‘lsa, tsikl tanasi bajariladi. Aks holda, tsikl tugaydi. Masalan: i < 10.

O‘zgarish (Increment/Decrement): Bu qism har bir iteratsiyadan so‘ng bajariladi. Odatda, bu yerda o‘zgaruvchining qiymati oshiriladi yoki kamaytiriladi. Masalan: i++ (bu ini 1 ga oshiradi).

Misol:

cpp

#include <iostream>
using namespace std;

int main() {
    // 0 dan 9 gacha bo'lgan sonlarni chiqarish
    for (int i = 0; i < 10; i++) {
        cout << "i ning qiymati: " << i << endl;
    }
    return 0;
}
Enter fullscreen mode Exit fullscreen mode

Natija:

less
Копировать код
i ning qiymati: 0
i ning qiymati: 1
i ning qiymati: 2
i ning qiymati: 3
i ning qiymati: 4
i ning qiymati: 5
i ning qiymati: 6
i ning qiymati: 7
i ning qiymati: 8
i ning qiymati: 9
Qanday ishlaydi:

int i = 0; — i o‘zgaruvchisi 0 ga teng bo‘ldi.
i < 10; — Agar i 10 dan kichik bo‘lsa, tsikl ishlaydi.
cout << "i ning qiymati: " << i << endl; — Hozirgi i qiymatini chiqaradi.
i++ — Har bir iteratsiyadan so‘ng i qiymatini 1 ga oshiradi.
Ushbu jarayon i 10 ga teng bo‘lguncha takrorlanadi, so‘ng tsikl tugaydi.
Agar qo‘shimcha savollaringiz bo‘lsa, bemalol so‘rang!
mana sizga bir masala.
0 gacha yig'indi
Description

Foydalanuvchi0kiritmaguncha musbat sonlar qabul qiling, va barcha kiritilgan sonlarni yig'indisini chop eting.

Input

0kiritilguncha qayta-qayta qabul qiling.0kiritilganda qabul qilishdan to'xtang va barcha qabul qilinganlar yig'indisini chop eting.

kiritilgan sonlar musbat sonlar.

kiritilgan sonlar maksimum2000000000.

Output

Kiritilgan sonlar yig'indisi.

Sample Input 1

2 3 4 0
Sample Output 1

9.
code

#include <iostream>
#include <cmath>
#include <iomanip>

using namespace std;

int main() 
{
  int sum = 0, num;


  for (;;) 
  {
  cin >> num; 

    if (num == 0)
    {
      break;  
    }
    sum += num;  
  }

  cout << sum << endl; 
  return 0;
}
Enter fullscreen mode Exit fullscreen mode

va yana for loop ni ichiga hecnima yozgingiz kelmasa ";;" ni ishlatasiz.
exemple:

#include <iostream>
#include <cmath>
#include <iomanip>

using namespace std;

int main() 
{
    for(;;)

}
Enter fullscreen mode Exit fullscreen mode

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay