V এবং Continue ব্যবহার
VBA (Visual Basic for Applications) তে Break এবং Continue স্টেটমেন্ট সাধারণত লুপ (Loop) নিয়ন্ত্রণে ব্যবহৃত হয়। এগুলি লুপের ফ্লো কন্ট্রোল করতে সাহায্য করে এবং নির্দিষ্ট শর্তে লুপের কার্যক্রম বন্ধ বা চালিয়ে যেতে সহায়তা করে।
VBA তে Break এবং Continue এর ব্যবহার কিছুটা আলাদা, কারণ VBA তে সরাসরি break এবং continue স্টেটমেন্ট নেই, তবে এই কাজগুলো Exit For, Exit Do, এবং GoTo এর মাধ্যমে করা যায়। নিচে এগুলোর বিস্তারিত আলোচনা করা হলো।
1. Break (Exit For, Exit Do)
VBA তে Break এর সমতুল্য হল Exit For এবং Exit Do। এই স্টেটমেন্টগুলি লুপের মধ্য থেকে বেরিয়ে যেতে ব্যবহৃত হয়, অর্থাৎ, যদি কোনো শর্ত পূর্ণ হয় তবে লুপের কার্যক্রম বন্ধ হয়ে যাবে এবং লুপের বাইরে চলে যাবে।
Exit For:
- Exit For ব্যবহার করে আপনি For লুপ থেকে বেরিয়ে আসতে পারেন। এটি লুপের বর্তমান ইটারেশন বন্ধ করে দেয় এবং লুপের বাইরের কোডে চলে আসে।
উদাহরণ:
Sub ExitForExample()
Dim i As Integer
For i = 1 To 10
If i = 5 Then
Exit For ' যখন i 5 হয়, লুপটি বন্ধ হয়ে যাবে
End If
MsgBox i
Next i
End Subএখানে, Exit For ব্যবহার করে যখন i = 5 হয়, তখন লুপটি শেষ হয়ে যাবে এবং এর পরের মানগুলি প্রদর্শিত হবে না।
Exit Do:
- Exit Do ব্যবহার করে আপনি Do লুপ থেকে বেরিয়ে আসতে পারেন।
উদাহরণ:
Sub ExitDoExample()
Dim i As Integer
i = 1
Do
If i = 5 Then
Exit Do ' যখন i 5 হয়, লুপটি বন্ধ হয়ে যাবে
End If
MsgBox i
i = i + 1
Loop
End Subএখানে, Exit Do ব্যবহার করে Do লুপটি ত্যাগ করা হয়েছে যখন i = 5 হয়।
2. Continue (GoTo)
VBA তে সরাসরি Continue স্টেটমেন্ট নেই, তবে এর কার্যকারিতা GoTo স্টেটমেন্টের মাধ্যমে পাওয়া যেতে পারে। GoTo ব্যবহার করে আপনি লুপের পরবর্তী ইটারেশনে যেতে পারেন, অর্থাৎ, যদি কোনো শর্ত পূর্ণ হয় তবে আপনি লুপের এক নির্দিষ্ট অংশে চলে যেতে পারেন।
GoTo (Continue-এর সমতুল্য)
GoTo স্টেটমেন্টটি ব্যবহৃত হয় কোডের একটি নির্দিষ্ট অংশে চলে যাওয়ার জন্য। এটি Continue এর মতো কাজ করে, যেখানে আপনি একটি নির্দিষ্ট অবস্থায় লুপের পরবর্তী ইটারেশনে চলে যেতে পারেন।
উদাহরণ:
Sub ContinueExample()
Dim i As Integer
For i = 1 To 10
If i = 5 Then
GoTo ContinueLoop ' যখন i 5 হয়, তখন পরবর্তী ইটারেশনে চলে যাবে
End If
MsgBox i
ContinueLoop:
Next i
End Subএখানে, GoTo ContinueLoop ব্যবহার করে i = 5 হলে লুপের পরবর্তী ইটারেশনে চলে যাওয়া হয়েছে। এর ফলে i = 5 হলে MsgBox প্রদর্শিত হবে না এবং লুপ পরবর্তী ধাপে চলে যাবে।
Summary (সারসংক্ষেপ)
- Exit For / Exit Do:
- লুপের মধ্য থেকে বেরিয়ে আসতে ব্যবহৃত হয়। আপনি যখন কোনো নির্দিষ্ট শর্ত পূর্ণ করেন, তখন Exit For বা Exit Do ব্যবহার করে লুপটি ত্যাগ করতে পারেন।
- GoTo:
- Continue এর সমতুল্য একটি কাজ করতে ব্যবহার করা হয়, যেখানে আপনি শর্তের ভিত্তিতে লুপের পরবর্তী ইটারেশন শুরু করতে পারেন।
VBA তে Break এবং Continue এর ব্যবহার এইভাবে Exit For, Exit Do, এবং GoTo এর মাধ্যমে কোডের কার্যকারিতা উন্নত করতে সহায়ক।
Read more