break স্টেটমেন্ট ব্যবহার করা হয় একটি লুপ (যেমন: for, while, foreach) অথবা switch স্টেটমেন্ট থেকে এক্সিকিউশন থামাতে। এটি লুপ বা switch ব্লকের বাইরে চলে যায়।
break স্টেটমেন্ট এর গঠন (Syntax):
break;
সাধারণত একটি শর্তপূর্ণ (conditional) ব্লকের ভিতরে break ব্যবহার করা হয়, যেমন if শর্তের মধ্যে।
উদাহরণ ১: for লুপে break
for ($i = 1; $i <= 10; $i++) {
if ($i == 5) {
break;
}
echo $i . "<br>";
}
আউটপুট:
1
2
3
4
5 পর্যন্ত যাওয়ার আগে লুপ থেমে গেছে কারণ break ব্যবহার করা হয়েছে।
উদাহরণ ২: while লুপে break
$i = 1;
while ($i <= 10) {
if ($i == 4) {
break;
}
echo $i . "<br>";
$i++;
}
আউটপুট:
1
2
3
উদাহরণ ৩: foreach লুপে break
$colors = ["Red", "Green", "Blue", "Yellow"];
foreach ($colors as $color) {
if ($color == "Blue") {
break;
}
echo $color . "<br>";
}
আউটপুট:
Red
Green
উদাহরণ ৪: switch স্টেটমেন্টে break
$day = "Monday";
switch ($day) {
case "Monday":
echo "আজ সোমবার";
break;
case "Tuesday":
echo "আজ মঙ্গলবার";
break;
default:
echo "অজানা দিন";
}
আউটপুট: আজ সোমবার
break না দিলে পরের কেসগুলোও এক্সিকিউট হত (fall-through)।
break স্টেটমেন্ট এর ব্যবহার:
- লুপ থেকে নির্দিষ্ট শর্তে বেরিয়ে আসতে।
- switch কন্ডিশনে control flow থামাতে।
- ইফ শর্ত সত্য হলে লুপ বন্ধ করতে।
break vs continue:
| break | continue |
|---|---|
| লুপ সম্পূর্ণভাবে থামিয়ে দেয় | শুধুমাত্র বর্তমান iteration বাদ দিয়ে পরের iteration এ যায় |
| control লুপের বাইরে যায় | control লুপের ভিতরেই থেকে যায় |
উপসংহার:
break একটি গুরুত্বপূর্ণ control statement যা প্রোগ্রামকে নির্দিষ্ট সময়ে থামাতে সাহায্য করে। এটি আপনার লজিককে আরও কার্যকর করে তোলে এবং অপ্রয়োজনীয় এক্সিকিউশন এড়াতে সাহায্য করে।