بعد از این درس دقیقاً چه بلدی؟
- میتوانی «عملگر حسابی» را با مثال همین درس توضیح بدهی.
- میدانی «مقایسه» کجای مسئله به کار میآید.
- تغییر پیشنهادی درس را اجرا میکنی و از روی نتیجه، اشتباه را پیدا میکنی.
قانون هزینه ارسال
فروشنده میگوید اگر مبلغ سفارش دستکم ۵۰۰ هزار تومان باشد، ارسال رایگان است. if همین قانون روشن را برای هر سفارش بررسی میکند.
برنامه فقط اطلاعات نگه نمیدارد؛ حساب میکند و با توجه به شرایط تصمیم میگیرد. با عملگرها مبلغ را محاسبه میکنیم و با if یکی از چند مسیر را انتخاب میکنیم.
چرا مهم است؟ مبلغ سفارش را بررسی میکنیم و دقیقاً یکی از دو پیام هزینه ارسال را نشان میدهیم.
اولین تمرین تو: مبلغ سفارش را بررسی میکنیم و دقیقاً یکی از دو پیام هزینه ارسال را نشان میدهیم.
اول بفهم، بعد کد بنویس
عملگر حسابی
+، -، * و / روی عددها محاسبه انجام میدهند.
مقایسه
عبارتهایی مثل >= یا === یک جواب درست یا نادرست میسازند.
if و else
اگر شرط درست باشد بخش if و در غیر این صورت بخش else اجرا میشود.
ارسال رایگان یا پولی
مبلغ سفارش را بررسی میکنیم و دقیقاً یکی از دو پیام هزینه ارسال را نشان میدهیم.
قطعهها را به ترتیب درست بچین
روی هر قطعه بزن تا وارد پاسخ شود؛ برای برگرداندن دوباره روی آن بزن. با دکمههای جابهجایی هم میتوانی بدون کشیدن و رهاکردن ترتیب را اصلاح کنی.
کد را تغییر بده و نتیجه را همانجا ببین
این مفسر آموزشی امن، بخش پایه PHP شامل متغیر، محاسبه، رشته، آرایه و if/else را در مرورگر اجرا میکند. کد به سرویس دیگری ارسال نمیشود.
برای دیدن نتیجه، «اجرای کد» را بزن.
این مثال خطبهخط چه میگوید؟
فعلاً حفظ نکن؛ هر خط را به یک جمله ساده تبدیل کن.
- 1
<?phpاز اینجا مفسر PHP شروع به خواندن کد میکند.
- 2
$total = 620000;یک مقدار با نام $total نگهداری میشود تا در خطهای بعد دوباره استفاده شود.
- 3
if ($total >= 500000) {یک پرسش درست/نادرست بررسی میشود و مسیر اجرای بعدی را تعیین میکند.
- 4
echo "ارسال رایگان";نتیجه این عبارت به خروجی پاسخ فرستاده میشود.
- 5
} else {این خط بخشی از منطق اصلی مثال است؛ نامها و علامتها را از راست به چپ، بخشبهبخش بخوان.
- 6
echo "هزینه ارسال: 45000 تومان";نتیجه این عبارت به خروجی پاسخ فرستاده میشود.
- 7
}مرز یک بلوک یا فراخوانی در اینجا باز یا بسته میشود.
راهنماییها مرحلهای هستند؛ اول خودت پیام خطا را بخوان.
مبلغ را ۴۹۹۹۹۹ و بعد دقیقاً ۵۰۰۰۰۰ بگذار. پیش از اجرا نتیجه حالت مرزی را حدس بزن.
از ساده به چالشی، بدون پرش
یکی از مقدارهای مثال را عوض کن، خروجی را روی کاغذ حدس بزن و سپس بررسی کن.
مبلغ را ۴۹۹۹۹۹ و بعد دقیقاً ۵۰۰۰۰۰ بگذار. پیش از اجرا نتیجه حالت مرزی را حدس بزن.
سناریوی «ارسال رایگان یا پولی» را با نامهای واضحتر و یک حالت تازه گسترش بده.
این سه اشتباه را انجام نده
برای مقایسه از = استفاده میکنی و ناخواسته مقدار را عوض میکنی.
حالت دقیق مرز ۵۰۰۰۰۰ را آزمایش نمیکنی.
آکولاد بسته را جا میاندازی و فقط آخرین خط خطا را میخوانی.
5 پرسش کوتاه؛ مطمئن شو واقعاً یاد گرفتهای
برای هر پرسش یک پاسخ انتخاب کن. بعد از هر انتخاب، دلیل پاسخ را همانجا میبینی.
شرط $total >= 500000 برای عدد 500000 چه نتیجهای دارد؟
کدام توضیح، «عملگر حسابی» را دقیقتر بیان میکند؟
بهترین قدم بعد از خواندن مثال این درس چیست؟
کدام روش نشان میدهد این درس را واقعاً فهمیدهای؟
کدام رفتار احتمال خطا را در همین موضوع بیشتر میکند؟
درس را فقط وقتی تمام کن که کد را تغییر دادهای
دیدن آموزش کافی نیست؛ یک مقدار را تغییر بده، خروجی را پیشبینی کن و بعد اجرا بزن.