شکست/خروج از حلقه (break)
کلمه کلیدی break برای «خروج فوری» از حلقه است. وقتی شرطی رسید، دیگر ادامه نمی دهیم. مثل زنگ آخر مدرسه؛ کلاس تمام می شود.
تعریف و کاربرد
break از for، foreach، while، do..while و همچنین switch خارج می شود. در switch اگر break نگذاری، اجرای موارد بعدی ادامه می یابد.
مثال: خروج از foreach
<?php
$cars = ["Ford", "Volvo", "BMW"];
foreach ($cars as $car) {
echo $car;
echo "<br>";
if ($car == "Volvo") {
break;
}
}
?>
مثال: break در switch
<?php
$favcolor = "red";
switch ($favcolor) {
case "red":
echo "Your favorite color is red!";
break;
case "blue":
echo "Your favorite color is blue!";
break;
case "green":
echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, nor green!";
}
?>
گام های عملی
- حلقه یا switch را بنویس.
- شرط توقف را مشخص کن.
- وقتی شرط درست شد،
breakبزن.
نکته: اگر فقط پرش یک دور می خواهی، از continue استفاده کن.
هشدار: نبود break در switch باعث «سرازیرشدن» اجرا به case بعدی می شود.
برای مرور: خروج از حلقه break، switch، و آموزش حلقه ها.
جمع بندی سریع
breakاجرای حلقه را همان جا می بُرد.- در
switchجلوی اجرای اضافی را می گیرد. - برای رد کردنِ فقط یک دور،
continueبهتر است. - شرط توقف را ساده و واضح بنویس.