مرکزی مواد پر جائیں
ماڈیول 2 · سبق 2 از 3کورس میں 5/18~12 min
ماڈیول اسباق (2/3)

لوپس

لوپس کوڈ کے بلاک پر عمل درآمد کو دہرانے کی اجازت دیتے ہیں جب تک کہ کوئی شرط درست رہے۔

C++ میں، معیاری لوپس ہیں: for، while، اور do-while۔

for لوپ

for لوپ اس وقت استعمال ہوتا ہے جب آپ کو تکرار کی تعداد پہلے سے معلوم ہو:

C++
// Prints numbers from 0 to 4
for (int i = 0; i < 5; ++i) {
    std::cout << i << " ";
}

for لوپ کی ساخت کو تین حصوں میں تقسیم کیا گیا ہے جو سیمیکولنز سے الگ کیا گیا ہے ;:

  1. آغاز: شروع میں صرف ایک بار چلائیں (جیسے int i = 0)۔
  2. حالت: ہر تکرار سے پہلے اندازہ کیا جاتا ہے۔ اگر غلط ہے تو لوپ ختم ہو جاتا ہے (جیسے i < 5)۔
  3. اپ ڈیٹ: ہر تکرار کے آخر میں چلائیں (جیسے ++i)۔

while لوپ

while لوپ کوڈ کو اس وقت تک دہراتا ہے جب تک اس کی حالت درست ہو۔ یہ عام طور پر استعمال ہوتا ہے جب تکرار کی تعداد پہلے سے معلوم نہ ہو:

C++
int energy = 3;
while (energy > 0) {
    std::cout << "Energy: " << energy << std::endl;
    energy--; // Decrement to prevent an infinite loop
}

do-while لوپ

while لوپ کے برعکس، do-while لوپ اس بات کی ضمانت دیتا ہے کہ لوپ کی باڈی کم از کم ایک بار کی گئی ہے، کیونکہ شرط کا اندازہ آخر میں کیا جاتا ہے:

C++
int x = 10;
do {
    std::cout << "Executed!" << std::endl;
} while (x < 5); // Condition is false, loop terminates after the first iteration

خود ہی آزمائیں۔

ورزش#cpp.m2.l2.e1
کوششیں: 0لوڈ ہو رہا ہے…

1 سے 5 تک کے نمبر پرنٹ کریں، ایک وقت میں ایک، لوپ کا استعمال کرتے ہوئے۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

(int i = 1; i <= 5; ++i) { ... }` کے لیے نحو کا استعمال کریں۔

3 کوششوں کے بعد حل دستیاب ہے۔

ورزش#cpp.m2.l2.e2
کوششیں: 0لوڈ ہو رہا ہے…

دی گئی گنتی = 5، شمار کو پرنٹ کرنے کے لیے تھوڑی دیر کے لوپ کا استعمال کریں اور جب تک یہ 0 سے زیادہ ہو اسے کم کریں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

Usa `جبکہ (count > 0) { ... }`اور لوپ کے اندر`count--` کو کم کرنا نہ بھولیں۔

3 کوششوں کے بعد حل دستیاب ہے۔