ماڈیول اسباق (2/3)
لوپس
لوپس کوڈ کے بلاک پر عمل درآمد کو دہرانے کی اجازت دیتے ہیں جب تک کہ کوئی شرط درست رہے۔
C++ میں، معیاری لوپس ہیں: for، while، اور do-while۔
for لوپ
for لوپ اس وقت استعمال ہوتا ہے جب آپ کو تکرار کی تعداد پہلے سے معلوم ہو:
// Prints numbers from 0 to 4
for (int i = 0; i < 5; ++i) {
std::cout << i << " ";
}for لوپ کی ساخت کو تین حصوں میں تقسیم کیا گیا ہے جو سیمیکولنز سے الگ کیا گیا ہے ;:
- آغاز: شروع میں صرف ایک بار چلائیں (جیسے
int i = 0)۔ - حالت: ہر تکرار سے پہلے اندازہ کیا جاتا ہے۔ اگر غلط ہے تو لوپ ختم ہو جاتا ہے (جیسے
i < 5)۔ - اپ ڈیٹ: ہر تکرار کے آخر میں چلائیں (جیسے
++i)۔
while لوپ
while لوپ کوڈ کو اس وقت تک دہراتا ہے جب تک اس کی حالت درست ہو۔ یہ عام طور پر استعمال ہوتا ہے جب تکرار کی تعداد پہلے سے معلوم نہ ہو:
int energy = 3;
while (energy > 0) {
std::cout << "Energy: " << energy << std::endl;
energy--; // Decrement to prevent an infinite loop
}do-while لوپ
while لوپ کے برعکس، do-while لوپ اس بات کی ضمانت دیتا ہے کہ لوپ کی باڈی کم از کم ایک بار کی گئی ہے، کیونکہ شرط کا اندازہ آخر میں کیا جاتا ہے:
int x = 10;
do {
std::cout << "Executed!" << std::endl;
} while (x < 5); // Condition is false, loop terminates after the first iterationخود ہی آزمائیں۔
1 سے 5 تک کے نمبر پرنٹ کریں، ایک وقت میں ایک، لوپ کا استعمال کرتے ہوئے۔
اشارہ دکھائیں۔
(int i = 1; i <= 5; ++i) { ... }` کے لیے نحو کا استعمال کریں۔
3 کوششوں کے بعد حل دستیاب ہے۔
دی گئی گنتی = 5، شمار کو پرنٹ کرنے کے لیے تھوڑی دیر کے لوپ کا استعمال کریں اور جب تک یہ 0 سے زیادہ ہو اسے کم کریں۔
اشارہ دکھائیں۔
Usa `جبکہ (count > 0) { ... }`اور لوپ کے اندر`count--` کو کم کرنا نہ بھولیں۔
3 کوششوں کے بعد حل دستیاب ہے۔