Loops: for, while, এবং do-while লুপ

Control Flow Statements (নিয়ন্ত্রণ প্রবাহ স্টেটমেন্টস) - অবজেক্টিভ-সি (Objective-C) - Computer Programming

891

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


১. for লুপ

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

সেগমেন্ট:

for (initialization; condition; increment/decrement) {
    // কোড যা বারবার চলবে
}
  • Initialization: লুপের শুরুতে একটি ভেরিয়েবল নির্ধারণ করা হয় (যেমন, int i = 0), যা লুপের প্রতিটি ইটারেশনের জন্য ব্যবহৃত হয়।
  • Condition: লুপ চলতে থাকে যতক্ষণ না শর্ত সত্য থাকে। যদি শর্ত মিথ্যা হয়, লুপ থেমে যাবে।
  • Increment/Decrement: এটি লুপের প্রতিটি ইটারেশনে ভেরিয়েবলের মান আপডেট করে।

উদাহরণ:

#include <stdio.h>

int main() {
    for (int i = 1; i <= 5; i++) {
        printf("Number: %d\n", i);
    }
    return 0;
}

আউটপুট:

Number: 1
Number: 2
Number: 3
Number: 4
Number: 5

২. while লুপ

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

সেগমেন্ট:

while (condition) {
    // কোড যা শর্ত সত্য হওয়া পর্যন্ত চলবে
}
  • Condition: শর্তটি প্রথমে যাচাই করা হয়। যদি শর্ত সত্য হয়, লুপের কোড একবার চালানো হয়।
  • যদি শর্ত মিথ্যা হয়, লুপ শুরু হতে পারে না।

উদাহরণ:

#include <stdio.h>

int main() {
    int i = 1;
    while (i <= 5) {
        printf("Number: %d\n", i);
        i++;
    }
    return 0;
}

আউটপুট:

Number: 1
Number: 2
Number: 3
Number: 4
Number: 5

৩. do-while লুপ

do-while লুপও while লুপের মতো, তবে এখানে প্রথমে কোড একবার চালানো হয়, তারপরে শর্ত যাচাই করা হয়। এটি সেই পরিস্থিতিতে ব্যবহৃত হয় যেখানে কমপক্ষে একবার কোড চালানো আবশ্যক।

সেগমেন্ট:

do {
    // কোড যা কমপক্ষে একবার চলবে
} while (condition);
  • Condition: লুপের শেষে শর্ত যাচাই করা হয়। শর্ত সত্য হলে লুপ আবার চলতে থাকবে, নয়তো থেমে যাবে।

উদাহরণ:

#include <stdio.h>

int main() {
    int i = 1;
    do {
        printf("Number: %d\n", i);
        i++;
    } while (i <= 5);
    return 0;
}

আউটপুট:

Number: 1
Number: 2
Number: 3
Number: 4
Number: 5

for, while, এবং do-while এর মধ্যে পার্থক্য

বৈশিষ্ট্যfor লুপwhile লুপdo-while লুপ
শর্ত যাচাইশুরুর পর এবং প্রতিবার ইটারেশন শেষেপ্রথমে, তারপর প্রতিবার ইটারেশন শেষেপ্রথমে কোড চলে, পরে শর্ত যাচাই
ব্যবহারযখন ইটারেশনের সংখ্যা পূর্বনির্ধারিত থাকেযখন শর্ত জানানো না থাকেযখন কমপক্ষে একবার কোড চালানো প্রয়োজন
প্রথমে কোড এক্সিকিউটনানাহ্যাঁ

সারাংশ

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

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

Content added By
Promotion

Are you sure to start over?

Loading...