</>مدرسه زیب‌موجیاد بگیر، تمرین کن، بساز
مدرسهPHPدرس 3
درس 3 از 8 · ۴۵ دقیقه

شرط، حلقه و تابع؛ تصمیم‌گیری در برنامه

به برنامه یاد می‌دهی بر اساس وضعیت تصمیم بگیرد، کارهای تکراری را با حلقه انجام دهد و منطق را داخل تابع مرتب کند.

۰امتیاز شما
نقشه این درس

بعد از این درس دقیقاً چه بلدی؟

  • شرط if/else بنویسی
  • تکرار را از کپی‌کاری تشخیص بدهی
  • یک مسئله را به تابع کوچک تبدیل کنی
به زبان زندگی واقعی

شرط مثل تصمیم پیک فروشگاه است

اگر مبلغ سفارش به حد مشخص برسد، ارسال رایگان است؛ در غیر این صورت هزینه پیک اضافه می‌شود. برنامه دقیقاً همین قانون روزمره را بدون خستگی اجرا می‌کند.

نکته مهم برای شروع PHP

if / else: وقتی نتیجه به یک شرط وابسته است از if استفاده کن. شاخه else حالت جایگزین را پوشش می‌دهد.

چرا مهم است؟ وقتی نتیجه به یک شرط وابسته است از if استفاده کن. شاخه else حالت جایگزین را پوشش می‌دهد.

اولین تمرین تو: مبلغ را به ۳۲۰۰۰۰ تغییر بده و خروجی را ببین. بعد مرز دقیق ۵۰۰۰۰۰ را امتحان کن.

مفهوم‌های اصلی

اول بفهم، بعد کد بنویس

if / else

وقتی نتیجه به یک شرط وابسته است از if استفاده کن. شاخه else حالت جایگزین را پوشش می‌دهد.

حلقه

برای انجام یک کار روی فهرستی از داده‌ها، foreach خواناتر از چند بار کپی‌کردن همان کد است.

تابع

تابع یک کار مشخص با نام روشن انجام می‌دهد؛ ورودی می‌گیرد و بهتر است خروجی قابل پیش‌بینی بدهد.

سناریوی واقعی

مثال واقعی: قانون ارسال رایگان

فروشگاه برای سفارش‌های ۵۰۰ هزار تومان به بالا هزینه ارسال نمی‌گیرد. ورودی مبلغ سفارش است؛ خروجی تصمیم ارسال.

ورودی روشنقانون قابل توضیحخروجی قابل بررسی
بازی ساختن کد

قطعه‌ها را به ترتیب درست بچین

روی هر قطعه بزن تا وارد پاسخ شود؛ برای برگرداندن دوباره روی آن بزن. با دکمه‌های جابه‌جایی هم می‌توانی بدون کشیدن و رهاکردن ترتیب را اصلاح کنی.

مرحله ۲ از ۳ · مرتب‌کردن کد
بانک قطعه‌هاقطعه مناسب را انتخاب کن
ترتیب پاسخ تواز بالا به پایین اجرا می‌شود

    هنوز پاسخی بررسی نشده است.

    کارگاه تعاملی

    کد را تغییر بده و نتیجه واقعی را ببین

    این مفسر آموزشی امن، بخش پایه PHP شامل متغیر، محاسبه، رشته، آرایه، تابع‌های ساده و if/else را در مرورگر اجرا می‌کند. کد به سرویس دیگری ارسال نمی‌شود.

    lesson-3.php
    خروجی برنامهمفسر آماده است
    برای دیدن نتیجه، «اجرای کد» را بزن.
    خروجی با تغییر کد دوباره محاسبه می‌شود.
    حالا نوبت توست

    مبلغ را به ۳۲۰۰۰۰ تغییر بده و خروجی را ببین. بعد مرز دقیق ۵۰۰۰۰۰ را امتحان کن.

    دام‌های رایج

    این سه اشتباه را انجام نده

    1

    استفاده از = به‌جای مقایسه == یا ===

    2

    پوشش‌ندادن حالت مرزی

    3

    شرط‌های بسیار تو‌در‌تو به‌جای تابع‌های کوچک

    آزمون پایان درس

    5 پرسش کوتاه؛ مطمئن شو واقعاً یاد گرفته‌ای

    برای هر پرسش یک پاسخ انتخاب کن. بعد از هر انتخاب، دلیل پاسخ را همان‌جا می‌بینی.

    پرسش 1 از 5

    برای اجرای یک کار روی همه محصولات سبد خرید چه ابزاری مناسب است؟

    پرسش 2 از 5

    در شرط مبلغ >= 500000، خود عدد ۵۰۰۰۰۰ چه نتیجه‌ای می‌دهد؟

    پرسش 3 از 5

    مهم‌ترین فایده تبدیل منطق تکراری به تابع چیست؟

    پرسش 4 از 5

    کدام روش نشان می‌دهد این درس را واقعاً فهمیده‌ای؟

    پرسش 5 از 5

    کدام رفتار احتمال خطا را در همین موضوع بیشتر می‌کند؟

    پایان درس 3

    درس را فقط وقتی تمام کن که کد را تغییر داده‌ای

    دیدن آموزش کافی نیست؛ یک مقدار را تغییر بده، خروجی را پیش‌بینی کن و بعد اجرا بزن.