PowerShell-এ Break এবং Continue স্টেটমেন্টগুলি লুপের মধ্যে ফ্লো কন্ট্রোল করতে ব্যবহৃত হয়। এগুলো লুপের আচরণ পরিবর্তন করতে সহায়তা করে, যেমন কোনো নির্দিষ্ট শর্তে লুপের কার্যক্রম বন্ধ করা বা চলমান রাখা।
এখানে Break এবং Continue স্টেটমেন্টগুলির ব্যবহার ও উদাহরণ দেওয়া হলো।
Break স্টেটমেন্ট
Break স্টেটমেন্টটি একটি লুপ, সুইচ স্টেটমেন্ট বা অন্যান্য কন্ট্রোল ফ্লো স্টেটমেন্ট থেকে বের হয়ে যাওয়ার জন্য ব্যবহৃত হয়। যখন আপনি কোনো নির্দিষ্ট শর্তে লুপ বা সুইচ থেকে এক্সিট করতে চান, তখন Break ব্যবহার করা হয়।
Break ব্যবহার:
# For লুপের মধ্যে Break ব্যবহার
for ($i = 1; $i -le 5; $i++) {
if ($i -eq 3) {
Write-Output "Breaking the loop at i = $i"
break # যখন i 3 হয়, লুপটি বন্ধ হয়ে যাবে
}
Write-Output $i
}
আউটপুট:
1
2
Breaking the loop at i = 3
এখানে, যখন $i এর মান 3 হয়, Break স্টেটমেন্টটি কার্যকর হয় এবং লুপটি শেষ হয়ে যায়।
Continue স্টেটমেন্ট
Continue স্টেটমেন্টটি লুপের বর্তমান ইটারেশন (পুনরাবৃত্তি) বাদ দিয়ে পরবর্তী ইটারেশনে চলে যেতে ব্যবহৃত হয়। অর্থাৎ, লুপের মধ্যে যদি কোনো শর্ত পূর্ণ হয়, তবে শুধুমাত্র সেই ইটারেশনটি বাদ দেওয়া হয় এবং লুপের পরবর্তী ইটারেশন শুরু হয়।
Continue ব্যবহার:
# For লুপের মধ্যে Continue ব্যবহার
for ($i = 1; $i -le 5; $i++) {
if ($i -eq 3) {
Write-Output "Skipping i = $i"
continue # যখন i 3 হয়, তখন সেই ইটারেশনটি বাদ দিয়ে পরবর্তী ইটারেশন শুরু হবে
}
Write-Output $i
}
আউটপুট:
1
2
Skipping i = 3
4
5
এখানে, যখন $i এর মান 3 হয়, Continue স্টেটমেন্টটি কার্যকর হয় এবং 3 এর ইটারেশনটি বাদ দিয়ে পরবর্তী ইটারেশন (4) শুরু হয়।
Break এবং Continue এর মধ্যে পার্থক্য
- Break: একটি লুপ বা কন্ট্রোল স্টেটমেন্ট থেকে পুরোপুরি বের হয়ে আসে।
- Continue: শুধু বর্তমান ইটারেশন বাদ দিয়ে পরবর্তী ইটারেশন শুরু করে, কিন্তু লুপটি চলতে থাকে।
Switch স্টেটমেন্টে Break ব্যবহার
Switch স্টেটমেন্টের মধ্যে Break ব্যবহার করে আপনি একটি নির্দিষ্ট কেসের পর লুপ বা সুইচ থেকে বের হয়ে যেতে পারেন।
$day = "Monday"
switch ($day) {
"Monday" {
Write-Output "Start of the week"
break
}
"Friday" {
Write-Output "End of the week"
}
default {
Write-Output "It's a mid-week day"
}
}
আউটপুট:
Start of the week
এখানে, যখন $day এর মান "Monday" হয়, Break স্টেটমেন্টটি কার্যকর হয় এবং সুইচ স্টেটমেন্টটি শেষ হয়ে যায়।
Conclusion
PowerShell-এ Break এবং Continue স্টেটমেন্টগুলি লুপ এবং কন্ট্রোল ফ্লো স্টেটমেন্টের মধ্যে কার্যকরভাবে ব্যবহার করা যায়। Break পুরো লুপ বা কন্ট্রোল ফ্লো থেকে বের হয়ে আসতে সাহায্য করে, এবং Continue শুধুমাত্র বর্তমান ইটারেশনটি বাদ দিয়ে পরবর্তী ইটারেশন চালিয়ে যেতে সাহায্য করে।
Read more