Loop Structures: for, while, do-while লুপ

Control Flow Statements (নিয়ন্ত্রণ প্রবাহ স্টেটমেন্টস) - ডি প্রোগ্রামিং (D Programming) - Computer Programming

531

Loop Structures: for, while, do-while লুপ


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


1. for লুপ

for লুপটি একটি নির্দিষ্ট সংখ্যক বার কোড চালানোর জন্য ব্যবহৃত হয়। এটি তিনটি অংশে বিভক্ত:

  • ইনিশিয়ালাইজেশন (শুরুতে একবার চালানো হয়)
  • শর্ত (প্রতিটি ইটারেশন আগে পরীক্ষা করা হয়)
  • ইনক্রিমেন্ট/ডিক্রিমেন্ট (প্রতিটি ইটারেশন পরে)

উদাহরণ:

void main() {
    for (int i = 0; i < 5; i++) {
        writeln("Iteration: ", i);
    }
}

এখানে:

  • int i = 0 : লুপের শুরুতে i এর মান ০ দেওয়া হয়।
  • i < 5 : শর্ত, যখন i ৫ এর কম, তখন লুপ চালানো হবে।
  • i++ : i এর মান প্রতি ইটারেশনে ১ বাড়বে।

আউটপুট:

Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4

2. while লুপ

while লুপটি শর্ত সঠিক থাকা পর্যন্ত কোড চালায়। এটি একটি শর্তের ভিত্তিতে কাজ করে, এবং শর্ত প্রথমে পরীক্ষা করা হয়। যদি শর্ত সত্য হয়, তবে কোড একাধিক বার চালানো হয়।

উদাহরণ:

void main() {
    int i = 0;
    while (i < 5) {
        writeln("Iteration: ", i);
        i++;
    }
}

এখানে:

  • i < 5 : শর্ত, যখন i ৫ এর কম, তখন লুপ চলতে থাকবে।
  • i++ : প্রতিটি ইটারেশনে i এর মান ১ বাড়ে।

আউটপুট:

Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4

3. do-while লুপ

do-while লুপটি while লুপের মতো, তবে এটি একটি বিশেষত্ব রয়েছে। এটি প্রথমে কোড একবার রান করে এবং তারপর শর্ত পরীক্ষা করে। অর্থাৎ, এটি কমপক্ষে একবার কোড চালাবে, শর্ত সত্য না থাকলেও।

উদাহরণ:

void main() {
    int i = 0;
    do {
        writeln("Iteration: ", i);
        i++;
    } while (i < 5);
}

এখানে:

  • প্রথমে কোডটি একবার চালানো হবে (এটি do ব্লকের অংশ)।
  • এরপর শর্ত পরীক্ষা হবে (i < 5)। শর্ত সত্য হলে লুপ চলতে থাকবে।

আউটপুট:

Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4

সারসংক্ষেপ

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

এই লুপ স্ট্রাকচারগুলো কোডের পুনরাবৃত্তি কার্যক্রম পরিচালনায় গুরুত্বপূর্ণ ভূমিকা পালন করে।

Content added By
Promotion

Are you sure to start over?

Loading...