If تو در تو (Nested if)
گاهی نیاز داری یک شرط داخل شرط دیگر بگذاری. به این می گویند «if تو در تو (Nested if)». این کار تصمیم های چندمرحله ای را ساده می کند؛ مثل مرحله های پشت سرهم یک بازی.
ایده اصلی if تو در تو
«شرط (Condition)» یعنی پرسش بله/خیر در کد. با if تو در تو، اول یک شرط بررسی می شود؛ سپس داخلش شرط بعدی می آید.
$a = 13;
if ($a <= 10) {
echo "10 or below";
} else {
echo "Above 10";
if ($a > 20) {
echo " and also above 20";
} else {
echo " but not above 20";
}
}
گام های عملی
- یک مقدار در متغیر (Variable) بگذار.
- شرط اول را بنویس و خروجی بده.
- داخل همان بلوک، شرط دوم را اضافه کن.
نکته: اگر شرط ها زیاد شدند، کد سخت خوان می شود. بهتر است از if...else/elseif یا عملگرهای if کمک بگیری. برای راهنمای کامل «if تو در تو» همین صفحه را ذخیره کن.
جمع بندی سریع
- if تو در تو یعنی if داخل if.
- برای تصمیم های چندمرحله ای عالی است.
- زیاده روی نکن؛ خوانایی مهم است.
- جایگزین ها: elseif یا switch.