For...Next লুপ

Control Structures (নিয়ন্ত্রণ কাঠামো) - ভিবিস্ক্রিপ্ট (VBScript) - Web Development

280

VBScript এ For...Next লুপ একটি লুপ কনস্ট্রাক্ট যা নির্দিষ্ট সংখ্যক বার একটি কোড ব্লক পুনরাবৃত্তি (iteration) করতে ব্যবহৃত হয়। এই লুপটি সাধারণত সংখ্যার মধ্যে পুনরাবৃত্তি করতে ব্যবহৃত হয়, যেখানে লুপের শুরু, শেষ এবং ইনক্রিমেন্ট (বা ডিক্রিমেন্ট) পরিমাণ সুনির্দিষ্ট থাকে। এটি সহজভাবে নির্দিষ্ট সংখ্যক বার কিছু কাজ করার জন্য ব্যবহৃত হয়।


For...Next লুপের গঠন

For...Next লুপের সাধারণ গঠন নিম্নরূপ:

For counter = start To end [Step step]
    ' কোড যা পুনরাবৃত্তি করতে চান
Next

এখানে:

  • counter: এটি লুপের কাউন্টার বা ভেরিয়েবল, যা প্রতি পুনরাবৃত্তির সাথে বৃদ্ধি বা হ্রাস পায়।
  • start: লুপের শুরু (এই মানটি কাউন্টার ভেরিয়েবল শুরু করবে)।
  • end: লুপের শেষ মান (এখানে লুপটি শেষ হবে)।
  • step (ঐচ্ছিক): প্রতি পুনরাবৃত্তির পরে কাউন্টার কতটা বৃদ্ধি (বা হ্রাস) হবে, এটি যদি না দেয়া হয় তবে ডিফল্ট মান হবে 1।

For...Next লুপের উদাহরণ

নিচে একটি উদাহরণ দেয়া হলো যেখানে 1 থেকে 5 পর্যন্ত সংখ্যা প্রদর্শন করা হচ্ছে:

For i = 1 To 5
    MsgBox "The value of i is: " & i
Next

এখানে:

  • লুপটি 1 থেকে 5 পর্যন্ত চলবে।
  • প্রতি পুনরাবৃত্তিতে i এর মান পরিবর্তিত হবে এবং একটি বার্তা বাক্স (Message Box) প্রদর্শিত হবে, যেখানে বর্তমান i এর মান দেখানো হবে।

Step ব্যবহার করা

যদি আপনি চান যে কাউন্টার প্রতি পুনরাবৃত্তিতে 1 এর পরিবর্তে অন্য কোনো মানে বৃদ্ধি (বা হ্রাস) হোক, তাহলে আপনি Step কীওয়ার্ড ব্যবহার করতে পারেন।

উদাহরণ:

For i = 1 To 10 Step 2
    MsgBox "The value of i is: " & i
Next

এখানে:

  • লুপটি 1 থেকে 10 পর্যন্ত চলবে, কিন্তু প্রতি পুনরাবৃত্তিতে i এর মান 2 করে বৃদ্ধি পাবে (অর্থাৎ 1, 3, 5, 7, 9)।

For...Next লুপে ডিক্রিমেন্ট ব্যবহার

আপনি যদি কাউন্টার ভেরিয়েবলকে হ্রাস করতে চান, তবে Step এর মান নেগেটিভ দিতে পারেন।

উদাহরণ:

For i = 10 To 1 Step -1
    MsgBox "The value of i is: " & i
Next

এখানে:

  • লুপটি 10 থেকে 1 পর্যন্ত চলবে এবং প্রতি পুনরাবৃত্তিতে i এর মান 1 করে কমে যাবে (অর্থাৎ 10, 9, 8, 7, 6, ... 1)।

For...Next লুপে অন্য ভেরিয়েবল ব্যবহার

আপনি যদি একাধিক ভেরিয়েবল ব্যবহার করতে চান, তবে ভিন্ন ভিন্ন ভেরিয়েবল সহ লুপ ব্যবহার করা যেতে পারে।

For i = 1 To 5
    For j = 1 To 5
        MsgBox "i: " & i & " j: " & j
    Next
Next

এখানে:

  • বাহ্যিক লুপটি i এর জন্য চলবে 1 থেকে 5 পর্যন্ত।
  • ভিতরের লুপটি প্রতিটি বাহ্যিক লুপের জন্য j এর মান 1 থেকে 5 পর্যন্ত পুনরাবৃত্তি করবে।

সারাংশ

For...Next লুপ হল VBScript এর একটি শক্তিশালী লুপ কনস্ট্রাক্ট যা নির্দিষ্ট সংখ্যক বার কোড পুনরাবৃত্তি করার জন্য ব্যবহৃত হয়। এটি সহজ এবং কার্যকরভাবে সংখ্যার মধ্যে কাজ করার জন্য উপযোগী, এবং Step কীওয়ার্ড ব্যবহার করে লুপের গতি নিয়ন্ত্রণ করা যায়।

Content added By
Promotion

Are you sure to start over?

Loading...