Loops: for, while, এবং until লুপ গাইড ও নোট

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

রুবিতে Loops (লুপ) এমন একটি কৌশল যা ব্যবহার করে আমরা একাধিক বার কোনো কাজ বা কোড ব্লক চালাতে পারি। রুবি ভাষায় বেশ কিছু লুপ আছে, যার মধ্যে for, while, এবং until লুপ প্রধান। এগুলি কোডের কার্যকারিতা বাড়াতে এবং কোডের পুনরাবৃত্তি (repetition) করতে ব্যবহৃত হয়।


১. for Loop (ফর লুপ)

for লুপ একটি পূর্বনির্ধারিত সংখ্যক পুনরাবৃত্তি করার জন্য ব্যবহৃত হয়। এটি সাধারণত একটি রেঞ্জ বা অ্যারে থেকে মানগুলি পুনরায় গ্রহণ করতে ব্যবহৃত হয়।

Syntax:

for variable in collection
  # Code to be executed
end

উদাহরণ:

for i in 1..5
  puts "This is iteration number #{i}"
end

আউটপুট:

This is iteration number 1
This is iteration number 2
This is iteration number 3
This is iteration number 4
This is iteration number 5

এখানে, 1..5 একটি রেঞ্জ প্রদান করেছে, এবং i ভেরিয়েবলটি ১ থেকে ৫ পর্যন্ত মান ধারণ করে একে একে কোড ব্লকটি চালিয়েছে।


২. while Loop (ওয়াইল লুপ)

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

Syntax:

while condition
  # Code to be executed
end

উদাহরণ:

i = 1
while i <= 5
  puts "Iteration number #{i}"
  i += 1
end

আউটপুট:

Iteration number 1
Iteration number 2
Iteration number 3
Iteration number 4
Iteration number 5

এখানে, while লুপটি তখন পর্যন্ত চলবে যতক্ষণ না i এর মান ৫ এর বেশি হবে। প্রতিবার লুপের মধ্যে i += 1 দ্বারা i এর মান বৃদ্ধি পাচ্ছে।


৩. until Loop (এntil লুপ)

until লুপ while লুপের বিপরীত। এটি তখন পর্যন্ত কোড ব্লকটি চালাবে যখন পর্যন্ত শর্তটি মিথ্যা থাকবে। এক কথায়, এটি একটি শর্ত পূর্ণ না হওয়া পর্যন্ত কোড চালানোর জন্য ব্যবহৃত হয়।

Syntax:

until condition
  # Code to be executed
end

উদাহরণ:

i = 1
until i > 5
  puts "Iteration number #{i}"
  i += 1
end

আউটপুট:

Iteration number 1
Iteration number 2
Iteration number 3
Iteration number 4
Iteration number 5

এখানে, until লুপটি তখন পর্যন্ত চলবে যতক্ষণ না i এর মান ৫ এর বেশি হবে। এটি while লুপের মতোই কাজ করে, তবে শর্তটি মিথ্যা হওয়া পর্যন্ত চালায়।


Loop Break এবং Next

  • break: লুপটি যখন একটি নির্দিষ্ট শর্ত পূর্ণ হলে একেবারে বন্ধ করতে ব্যবহার করা হয়।
  • next: বর্তমান পুনরাবৃত্তি সারণী থেকে পরবর্তী পুনরাবৃত্তিতে চলে যাওয়ার জন্য ব্যবহৃত হয়।

উদাহরণ:

for i in 1..5
  if i == 3
    break  # লুপটি ৩ এর পর বন্ধ হয়ে যাবে
  end
  puts i
end

আউটপুট:

1
2

এখানে, লুপটি ৩ আসার পর বন্ধ হয়ে যাবে, কারণ break কমান্ডটি ৩ পূর্ণ হলে কার্যকর হবে।


সারসংক্ষেপ

  • for লুপ: একটি নির্দিষ্ট রেঞ্জ বা অ্যারে থেকে মান নিয়ে একাধিকবার কোড চালানোর জন্য ব্যবহার হয়।
  • while লুপ: শর্তটি পূর্ণ না হওয়া পর্যন্ত কোড চালিয়ে যায়। এটি তখন ব্যবহৃত হয় যখন শর্তটি পূর্ণ হওয়ার আগে লুপটি চলতে থাকবে।
  • until লুপ: শর্তটি মিথ্যা না হওয়া পর্যন্ত কোড চালিয়ে যায়, এটি while লুপের বিপরীত।

এই তিনটি লুপ রুবি প্রোগ্রামিং ভাষায় পুনরাবৃত্তি কাজ সহজ করে দেয় এবং কোডের কার্যকারিতা উন্নত করে।

Content added By
Promotion

Are you sure to start over?

Loading...