Do...Loop স্টেটমেন্ট হল VBScript এর একটি গুরুত্বপূর্ণ লুপিং স্ট্রাকচার, যা একটি নির্দিষ্ট শর্ত পূর্ণ না হওয়া পর্যন্ত একটি ব্লক কোড বারবার চালানোর জন্য ব্যবহৃত হয়। এটি প্রোগ্রামের নির্দিষ্ট অংশে পুনরাবৃত্তি করার প্রয়োজনীয়তা পূর্ণ করতে সাহায্য করে।
Do...Loop স্টেটমেন্টের সাধারণ গঠন
Do...Loop স্টেটমেন্টের মূল গঠন নিচে দেওয়া হল:
Do
' কোড যা পুনরাবৃত্তি করতে চান
Loop Until condition
এখানে, কোডটি condition শর্ত পূর্ণ না হওয়া পর্যন্ত পুনরাবৃত্তি হবে। তবে এটি অনেক ধরণের শর্ত ব্যবহার করতে পারে, যেমন While, Until ইত্যাদি।
Do...Loop এর প্রধান ধরন
VBScript-এ Do...Loop স্টেটমেন্টের তিনটি প্রধান ধরন আছে:
Do...Loop Until
এটি তখনই লুপ চালাতে থাকে যতক্ষণ না শর্ত পূর্ণ হয়। প্রথমে কোডটি একবার চালানো হয় এবং তারপর শর্ত পরীক্ষা করা হয়।Do ' কোড যা পুনরাবৃত্তি করতে চান Loop Until conditionDo...Loop While
এই ধরনের লুপটি শর্ত পূর্ণ না হওয়া পর্যন্ত কোডটি চলতে থাকে। কোডটি প্রথমে একবার চলবে এবং তারপর শর্ত পরীক্ষা হবে।Do ' কোড যা পুনরাবৃত্তি করতে চান Loop While conditionDo While...Loop
এই ধরনের লুপে শর্ত প্রথমেই পরীক্ষা করা হয়, এবং শর্ত পূর্ণ হলে কোডটি একাধিকবার চলবে।Do While condition ' কোড যা পুনরাবৃত্তি করতে চান Loop
Do...Loop স্টেটমেন্টের উদাহরণ
উদাহরণ 1: Do...Loop Until
নিচে একটি উদাহরণ দেওয়া হয়েছে যেখানে একটি ভেরিয়েবল counter এর মান ৫ থেকে বাড়ানো হবে, যতক্ষণ না এটি ১০ হয়।
Dim counter
counter = 5
Do Until counter > 10
MsgBox "Counter value: " & counter
counter = counter + 1
Loop
এই প্রোগ্রামটি প্রথমে counter এর মান ৫ দেখাবে, তারপর এটি ১ করে বাড়িয়ে বারবার প্রদর্শিত হবে, যতক্ষণ না এটি ১০ এর বেশি হয়ে যায়।
উদাহরণ 2: Do...Loop While
এখানে একটি উদাহরণ দেওয়া হয়েছে যেখানে একটি ভেরিয়েবল counter এর মান ১ থেকে শুরু হবে এবং এটি ১০ পর্যন্ত যাবে।
Dim counter
counter = 1
Do While counter <= 10
MsgBox "Counter value: " & counter
counter = counter + 1
Loop
এই প্রোগ্রামটি প্রথমে counter এর মান ১ দেখাবে এবং ১০ পর্যন্ত বাড়িয়ে প্রদর্শিত হবে।
উদাহরণ 3: Do While...Loop
এখানে একটি উদাহরণ যেখানে শর্ত প্রথমে পরীক্ষা করা হয়:
Dim counter
counter = 1
Do While counter <= 5
MsgBox "Counter value: " & counter
counter = counter + 1
Loop
এই প্রোগ্রামটি প্রথমে counter এর মান ১ দিয়ে লুপ শুরু করবে এবং যখন counter এর মান ৫ এর বেশি হবে, তখন লুপ থেমে যাবে।
Do...Loop স্টেটমেন্টের সুবিধা
- স্বতঃস্ফূর্ত পুনরাবৃত্তি: এই লুপটি এমন কোডের জন্য আদর্শ, যেগুলি নির্দিষ্ট শর্তের অধীনে বারবার চালানো প্রয়োজন।
- সহজ এবং কার্যকর: যখন শর্ত বা অবস্থার উপর ভিত্তি করে কোডের কার্যকলাপ পুনরাবৃত্তি করতে হয়, তখন এটি কার্যকরী।
Do...Loop স্টেটমেন্ট VBScript প্রোগ্রামিংয়ে খুবই শক্তিশালী একটি লুপিং কাঠামো, যা প্রোগ্রামের কার্যক্রমকে পুনরাবৃত্তি করতে সহায়ক এবং স্বয়ংক্রিয়ভাবে কোড চালানোর জন্য আদর্শ।