Looping Statements: FOR, WHILE, এবং UNTIL

Control Flow Statements in Parrot (নিয়ন্ত্রণ প্রবাহ স্টেটমেন্টস) - প্যারট (Parrot) - Computer Programming

438

Looping statements প্রোগ্রামিং ভাষায় কোডের একাংশ বারবার চলতে দেয়, যাতে নির্দিষ্ট কাজগুলি বারবার সম্পন্ন করা যায়। প্যারট, Perl, Python, C, JavaScript সহ প্রায় সব প্রোগ্রামিং ভাষায় লুপিং স্টেটমেন্টগুলো ব্যবহার করা হয়। এই লুপগুলির মাধ্যমে কোডের নির্দিষ্ট অংশ একাধিক বার কার্যকরী করা হয়, যতক্ষণ না নির্দিষ্ট শর্ত পূর্ণ হয়।

এখানে FOR, WHILE, এবং UNTIL লুপগুলোর বৈশিষ্ট্য এবং ব্যবহার সম্পর্কে আলোচনা করা হলো:

১. FOR Loop

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

সিনট্যাক্স:

for (initialization; condition; increment/decrement) {
    # কোড যা বারবার চালাতে হবে
}

এখানে:

  • initialization: লুপের প্রথমে একবার এক্সিকিউট হয়, সাধারণত কাউন্টার ভেরিয়েবল ইনিশিয়ালাইজ করা হয়।
  • condition: লুপের চলতে থাকা শর্ত, এটি যদি সত্য হয় তাহলে লুপ চলতে থাকে।
  • increment/decrement: প্রতি ইটারেশনের পর কাউন্টার বাড়ানো বা কমানো হয়।

উদাহরণ (PASM):

.sub main
    # ১ থেকে ৫ পর্যন্ত সংখ্যা প্রিন্ট করতে FOR লুপ ব্যবহার
    for $i = 1; $i <= 5; $i = $i + 1 {
        print $i
    }
.end

এখানে, $i ১ থেকে শুরু হয়ে ৫ পর্যন্ত চলে, এবং প্রতিটি ইটারেশনে print কমান্ডটি ব্যবহার হয়।

২. WHILE Loop

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

সিনট্যাক্স:

while (condition) {
    # কোড যা শর্ত পূর্ণ না হওয়া পর্যন্ত চলবে
}

এখানে:

  • condition: শর্ত যা লুপ চলার সময় যাচাই করা হয়। যদি এটি সত্য হয়, লুপটি চালানো হয়।

উদাহরণ (PASM):

.sub main
    # ১ থেকে ৫ পর্যন্ত সংখ্যা প্রিন্ট করতে WHILE লুপ ব্যবহার
    $i = 1
    while $i <= 5 {
        print $i
        $i = $i + 1
    }
.end

এখানে, $i ১ থেকে শুরু হয়ে ৫ পর্যন্ত লুপের মধ্যে ইন্টারেট হবে। শর্তটি $i <= 5 হওয়া পর্যন্ত লুপ চালানো হয়।

৩. UNTIL Loop

UNTIL লুপ WHILE লুপের বিপরীত। এটি তখনই চালানো হয় যখন শর্তটি মিথ্যা থাকে। এটি সেই শর্তে চলতে থাকে যতক্ষণ না শর্তটি সত্য হয়।

সিনট্যাক্স:

until (condition) {
    # কোড যা শর্ত সত্য না হওয়া পর্যন্ত চলবে
}

এখানে:

  • condition: শর্ত যা লুপটি থামানোর জন্য যাচাই করা হয়। যদি এটি মিথ্যা থাকে, লুপ চালানো হয়।

উদাহরণ (PASM):

.sub main
    # ১ থেকে ৫ পর্যন্ত সংখ্যা প্রিন্ট করতে UNTIL লুপ ব্যবহার
    $i = 1
    until $i > 5 {
        print $i
        $i = $i + 1
    }
.end

এখানে, $i ১ থেকে শুরু হয়ে ৫ পর্যন্ত ইটারেট হবে। শর্তটি $i > 5 হওয়া পর্যন্ত লুপ চালানো হয়।

সারাংশ

  • FOR Loop: নির্দিষ্ট সংখ্যক বার কোড চালাতে ব্যবহৃত হয়। এখানে কাউন্টার বা ইনডেক্সের সাহায্যে লুপের সংখ্যা নির্ধারণ করা হয়।
  • WHILE Loop: যখন কোনো শর্ত সত্য থাকে, তখন লুপটি চালানো হয়। শর্ত মিথ্যা হলে লুপ থেমে যায়।
  • UNTIL Loop: এটি WHILE লুপের বিপরীত, যখন শর্ত মিথ্যা থাকে, তখন এটি চালানো হয় এবং শর্ত সত্য হলে থেমে যায়।

এই তিনটি লুপের মাধ্যমে আপনি আপনার প্রোগ্রামে কোডের পুনরাবৃত্তি পরিচালনা করতে পারবেন এবং তা বিভিন্ন শর্তের উপর ভিত্তি করে নিয়ন্ত্রণ করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...