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

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

632

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

১. do লুপ

do লুপটি একটি নির্দিষ্ট সংখ্যক বার কোড চালানোর জন্য ব্যবহৃত হয়। এটি সাধারণত কাউন্টার ব্যবহার করে লুপের পুনরাবৃত্তি সংখ্যা নির্ধারণ করা হয়। একটি do লুপে নির্দিষ্ট শর্তে কোড চালানোর জন্য end শব্দটি দিয়ে লুপের শেষে বন্ধ করা হয়।

সিনট্যাক্স:

do counter = 1 to 5
   /* কোড যা পুনরাবৃত্তি হবে */
   say counter
end

ব্যাখ্যা:

  • এখানে, counter ১ থেকে ৫ পর্যন্ত বৃদ্ধি পাবে, এবং প্রতিটি বার say counter কোডটি চালানো হবে। অর্থাৎ, এই লুপটি ৫ বার চলবে এবং প্রতিবার counter এর মান প্রদর্শিত হবে।

২. while লুপ

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

সিনট্যাক্স:

counter = 1
while counter <= 5
   /* কোড যা পুনরাবৃত্তি হবে */
   say counter
   counter = counter + 1
end

ব্যাখ্যা:

  • এখানে, counter প্রথমে ১ নির্ধারিত হবে। এরপর, যতক্ষণ না counter <= 5 শর্তটি সত্য থাকে, ততক্ষণ কোড চলতে থাকবে। প্রতিবার counter এর মান ১ বাড়ানো হবে এবং পরবর্তীতে তা প্রদর্শিত হবে। যখন counter এর মান ৫ এর বেশি হবে, তখন লুপ বন্ধ হয়ে যাবে।

৩. for লুপ

for লুপটি সাধারণত একটি সিকোন্সের মধ্যে পুনরাবৃত্তি করার জন্য ব্যবহৃত হয়। এটি do লুপের মতো হলেও, এতে আরো স্বচ্ছতা এবং সিস্টেমের জন্য সহজভাবে একটি নির্দিষ্ট উপাদান ধরে পুনরাবৃত্তি করা হয়।

সিনট্যাক্স:

for counter = 1 to 5
   /* কোড যা পুনরাবৃত্তি হবে */
   say counter
end

ব্যাখ্যা:

  • এখানে counter ১ থেকে ৫ পর্যন্ত একে একে বৃদ্ধি পাবে এবং প্রতিটি বার say counter কোডটি চালানো হবে, ঠিক do লুপের মতো। তবে for লুপে সাধারণত লুপের পরিধি নির্ধারণ করা হয়, এবং এটি স্বাভাবিকভাবে সীমাবদ্ধ থাকে।

তুলনা: do, while, এবং for লুপ

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

উদাহরণ (সমস্ত লুপের জন্য):

/* do লুপ উদাহরণ */
do counter = 1 to 5
   say "do লুপের মান: " counter
end

/* while লুপ উদাহরণ */
counter = 1
while counter <= 5
   say "while লুপের মান: " counter
   counter = counter + 1
end

/* for লুপ উদাহরণ */
for counter = 1 to 5
   say "for লুপের মান: " counter
end

আউটপুট:

do লুপের মান: 1
do লুপের মান: 2
do লুপের মান: 3
do লুপের মান: 4
do লুপের মান: 5

while লুপের মান: 1
while লুপের মান: 2
while লুপের মান: 3
while লুপের মান: 4
while লুপের মান: 5

for লুপের মান: 1
for লুপের মান: 2
for লুপের মান: 3
for লুপের মান: 4
for লুপের মান: 5

সারাংশ:

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

Content added By
Promotion

Are you sure to start over?

Loading...