লুপিং স্টেটমেন্ট: for, while, do-while

কন্ট্রোল স্টেটমেন্টস - সি++ প্রোগ্রামিং (C++ Programming) - Computer Programming

562

লুপিং স্টেটমেন্ট বা লুপ হলো প্রোগ্রামে একাধিকবার কোডের একটি নির্দিষ্ট অংশ পুনরায় চালানোর পদ্ধতি। সি++ এ লুপিং স্টেটমেন্ট ব্যবহার করে প্রোগ্রামাররা একই কোড একাধিকবার কার্যকর করতে পারেন। সি++ এ তিন ধরনের লুপিং স্টেটমেন্ট রয়েছে:

  1. for লুপ
  2. while লুপ
  3. do-while লুপ

১. for লুপ

for লুপ সাধারণত একটি নির্দিষ্ট সংখ্যক সময় কোড এক্সিকিউট করতে ব্যবহৃত হয়। for লুপের মধ্যে সাধারণত তিনটি অংশ থাকে: সূচনামূলক বিবৃতি (initialization), শর্ত (condition), এবং ইনক্রিমেন্ট বা ডিক্রিমেন্ট (increment/decrement)।

সাধারণ গঠন:

for (initialization; condition; increment/decrement) {
    // কোড ব্লক যা পুনরায় চালানো হবে
}

উদাহরণ:

#include <iostream>
using namespace std;

int main() {
    for (int i = 0; i < 5; i++) {
        cout << "Number: " << i << endl;
    }
    return 0;
}

কিভাবে কাজ করে:

  1. প্রথমে initialization অংশটি একবার চালিত হয়।
  2. এরপর condition অংশটি যাচাই করা হয়। শর্ত সত্য হলে কোড ব্লক এক্সিকিউট হয় এবং মিথ্যা হলে লুপ শেষ হয়।
  3. কোড ব্লক এক্সিকিউট হওয়ার পর increment/decrement অংশটি চালিত হয় এবং পুনরায় condition যাচাই করা হয়।
  4. প্রক্রিয়াটি condition মিথ্যা হওয়া পর্যন্ত চলতে থাকে।

২. while লুপ

while লুপ প্রথমে শর্ত যাচাই করে, এবং শর্ত সত্য হলে কোডের একটি নির্দিষ্ট অংশ পুনরায় চালায়। while লুপ সাধারণত ব্যবহার করা হয় যখন পুনরাবৃত্তি সংখ্যা নির্দিষ্ট না থাকে।

সাধারণ গঠন:

while (condition) {
    // কোড ব্লক যা পুনরায় চালানো হবে
}

উদাহরণ:

#include <iostream>
using namespace std;

int main() {
    int i = 0;
    while (i < 5) {
        cout << "Number: " << i << endl;
        i++;
    }
    return 0;
}

কিভাবে কাজ করে:

  1. প্রথমে condition যাচাই করা হয়।
  2. শর্ত সত্য হলে কোড ব্লক এক্সিকিউট হয় এবং কোড ব্লকের শেষে আবার condition যাচাই করা হয়।
  3. condition মিথ্যা হওয়া পর্যন্ত প্রক্রিয়াটি চলতে থাকে।

৩. do-while লুপ

do-while লুপ প্রথমে কোড ব্লক এক্সিকিউট করে এবং পরে শর্ত যাচাই করে। এর মানে, শর্ত মিথ্যা হলেও এটি অন্তত একবার কোড ব্লক এক্সিকিউট করে।

সাধারণ গঠন:

do {
    // কোড ব্লক যা অন্তত একবার চালানো হবে
} while (condition);

উদাহরণ:

#include <iostream>
using namespace std;

int main() {
    int i = 0;
    do {
        cout << "Number: " << i << endl;
        i++;
    } while (i < 5);
    return 0;
}

কিভাবে কাজ করে:

  1. প্রথমে কোড ব্লকটি একবার এক্সিকিউট হয়।
  2. এরপর condition যাচাই করা হয়।
  3. শর্ত সত্য হলে কোড ব্লক পুনরায় চালিত হয় এবং মিথ্যা হলে লুপ শেষ হয়।

তুলনামূলক পার্থক্য

বৈশিষ্ট্যfor লুপwhile লুপdo-while লুপ
ব্যবহারনির্দিষ্ট সংখ্যক পুনরাবৃত্তির জন্যশর্ত ভিত্তিক পুনরাবৃত্তির জন্যঅন্তত একবার কোড চালানোর পর শর্ত যাচাই করে
শর্ত যাচাইশুরুতেই শর্ত যাচাইশুরুতেই শর্ত যাচাইশেষে শর্ত যাচাই
কোড এক্সিকিউশনশর্ত মিথ্যা হলে একবারও এক্সিকিউট হয় নাশর্ত মিথ্যা হলে একবারও এক্সিকিউট হয় নাশর্ত মিথ্যা হলেও অন্তত একবার এক্সিকিউট হয়

সারসংক্ষেপ

সি++ এ লুপিং স্টেটমেন্টগুলি প্রোগ্রামের কোড পুনরাবৃত্তি করতে ব্যবহৃত হয়। for লুপ সাধারণত নির্দিষ্ট সংখ্যক পুনরাবৃত্তির জন্য ব্যবহার করা হয়, while লুপ শর্তের উপর ভিত্তি করে পুনরাবৃত্তি করে, এবং do-while লুপ শর্ত যাচাইয়ের আগে অন্তত একবার কোড এক্সিকিউট করে। এই লুপগুলি প্রোগ্রামিংকে আরও কার্যকরী এবং সময় সাশ্রয়ী করতে সহায়ক।

Content added || updated By
Promotion

Are you sure to start over?

Loading...