سلام و احترام
در کنار کلمه کلیدی break ما continue هم داریم که کار تقریبا بر عکس break را انجام میدهد.
برای مثال ما گفتیم که اگه تو حلقه مقدار $i برابر با یه مقداری شد از حلقه بیرون بپره
اما در continue این ساختار برعکس است.
مثال:
for ($i = 1; $i <= 10; $i++) {
if ($i % 2 == 0) {
echo "<br>";
echo " $i % 2 == 0";
echo "<br><br>";
continue;
}
echo "<span style='color:red;'>" . $i . "</span>" . "<br>";
}
# Output
Num: 1
2 % 2 == 0
Num: 3
4 % 2 == 0
Num: 5
6 % 2 == 0
Num: 7
8 % 2 == 0
Num: 9
10 % 2 == 0
من تو این حلقه یه شرط گذاشتم که گفتم اگر هر بار باقی مانده $i بر 2 برابر با 0 شد آن دور حلقه را رد یا continue کن. این به این معناست که دیگر به اجرای ادامه کد نمیرود و عمل echo انجام نمیشود و به دور بعدی حلقه ادامه میدهد.
ناگفته نماند که این ساختار حلقه که من استفاده کردم هنوز استاد صالحی تدریس نکردن و مطمئنم که در جلسات بعد به این ساختار میپردازن
ولی اگه بخواهید یه چیز کلی ازش بدونید این ساختار خلاصه شده ی حلقه while یا do while که میتونید دربارش تو لینک زیر بخونید: