মূল কন্টেন্টে যান
মডিউল 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 `while (count > 0) { ... }`এবং লুপের ভিতরে`count--` কমাতে ভুলবেন না।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ