بعد از این درس دقیقاً چه بلدی؟
- شرط if/else بنویسی
- تکرار را از کپیکاری تشخیص بدهی
- یک مسئله را به تابع کوچک تبدیل کنی
شرط مثل تصمیم پیک فروشگاه است
اگر مبلغ سفارش به حد مشخص برسد، ارسال رایگان است؛ در غیر این صورت هزینه پیک اضافه میشود. برنامه دقیقاً همین قانون روزمره را بدون خستگی اجرا میکند.
if / else: وقتی نتیجه به یک شرط وابسته است از if استفاده کن. شاخه else حالت جایگزین را پوشش میدهد.
چرا مهم است؟ وقتی نتیجه به یک شرط وابسته است از if استفاده کن. شاخه else حالت جایگزین را پوشش میدهد.
اولین تمرین تو: مبلغ را به ۳۲۰۰۰۰ تغییر بده و خروجی را ببین. بعد مرز دقیق ۵۰۰۰۰۰ را امتحان کن.
اول بفهم، بعد کد بنویس
if / else
وقتی نتیجه به یک شرط وابسته است از if استفاده کن. شاخه else حالت جایگزین را پوشش میدهد.
حلقه
برای انجام یک کار روی فهرستی از دادهها، foreach خواناتر از چند بار کپیکردن همان کد است.
تابع
تابع یک کار مشخص با نام روشن انجام میدهد؛ ورودی میگیرد و بهتر است خروجی قابل پیشبینی بدهد.
مثال واقعی: قانون ارسال رایگان
فروشگاه برای سفارشهای ۵۰۰ هزار تومان به بالا هزینه ارسال نمیگیرد. ورودی مبلغ سفارش است؛ خروجی تصمیم ارسال.
قطعهها را به ترتیب درست بچین
روی هر قطعه بزن تا وارد پاسخ شود؛ برای برگرداندن دوباره روی آن بزن. با دکمههای جابهجایی هم میتوانی بدون کشیدن و رهاکردن ترتیب را اصلاح کنی.
کد را تغییر بده و نتیجه واقعی را ببین
این مفسر آموزشی امن، بخش پایه PHP شامل متغیر، محاسبه، رشته، آرایه، تابعهای ساده و if/else را در مرورگر اجرا میکند. کد به سرویس دیگری ارسال نمیشود.
برای دیدن نتیجه، «اجرای کد» را بزن.
راهنماییها مرحلهای هستند؛ اول خودت پیام خطا را بخوان.
مبلغ را به ۳۲۰۰۰۰ تغییر بده و خروجی را ببین. بعد مرز دقیق ۵۰۰۰۰۰ را امتحان کن.
این سه اشتباه را انجام نده
استفاده از = بهجای مقایسه == یا ===
پوششندادن حالت مرزی
شرطهای بسیار تودرتو بهجای تابعهای کوچک
5 پرسش کوتاه؛ مطمئن شو واقعاً یاد گرفتهای
برای هر پرسش یک پاسخ انتخاب کن. بعد از هر انتخاب، دلیل پاسخ را همانجا میبینی.
برای اجرای یک کار روی همه محصولات سبد خرید چه ابزاری مناسب است؟
در شرط مبلغ >= 500000، خود عدد ۵۰۰۰۰۰ چه نتیجهای میدهد؟
مهمترین فایده تبدیل منطق تکراری به تابع چیست؟
کدام روش نشان میدهد این درس را واقعاً فهمیدهای؟
کدام رفتار احتمال خطا را در همین موضوع بیشتر میکند؟
درس را فقط وقتی تمام کن که کد را تغییر دادهای
دیدن آموزش کافی نیست؛ یک مقدار را تغییر بده، خروجی را پیشبینی کن و بعد اجرا بزن.