🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ امیرحسین پویان
اجرا نشدن صحیح شرط if
جامعه پی اچ پی ایجاد شده در ۲۵ شهریور ۱۴۰۲

سلام و وقت بخیر، حقیقتش برام یه مشکل پیش اومد طبق تصویر پایین که خدمتتون ارسال خواهم کرد خواستم بپرسم بلاک if اول رو با وجود اینکه شرط برقرار نیسته چرا اجرا کرده از اینکه تغیرات رو اعمال کرده باشم هم اطمینان دارم اگر ممکنه راهنمایی فرمایید خیلی ممنون?555c-اجرا نشدن صحیح شرط if.PNG

سلام،

در شرط هایتان از = استفاده نکنید و از == یا === استفاده کنید. تک مساوی = برای انتساب یک مقدار به متغیر است.

لاین 18 هم = استفاده کردید و در این حالت جواب true خواهد بود. یعنی شما بجای چک کردن مقدار اومدید یکبار دیگر $num1 رو مقدار 32 دادید.

لاین 24 هم همینطور بوده است که چنین نتیجه ای گرفتید ولی در تصویر == گذاشتید که الان نباید چنین خروجی بده. مجدد در حالت == اجرا بگیرید، درست اجرا میشود.

محسن موحد ۲۶ شهریور ۱۴۰۲، ۰۰:۰۳

خیلی ممنونم از شما بله اشتباها به جای == از = در یکی از لاین‌ها استفاده کرده بودم

امیرحسین پویان ۳۰ شهریور ۱۴۰۲، ۰۷:۵۵