با سلام و احترام خدمت استاد گرامی
استاد تفاوت XOR و OR در اپراتورها چیست؟
سپاس
سلام وقتتون بخیر
بابت تاخیر در پاسخگویی عذر میخوام ، این روزا مشکلات اینترنت ما رو شرمنده بعضی از دوستان کرده
xor (یا انحصاری) , or (یا اختیاری) است.
خیلی ساده بخوام بگم
اگر XOR رو متوجه بشید OR سادس
XOR میگه اگر دو انتخاب داری فقط میتونی یکی رو ملاک قرار بدی و اگر دوتا رو در نظر بگیری شرط False میشه
مثال ساده روزمره خودمون رو درنظر بگیرید : من میگم برای نهار یا چلوکباب سفارش بده یا مرغ ، دوتا رو نمیتونید انتخاب کنید.( تا زمانی شرط درسته که یکی انتخاب بشه)
یه مثال دیگه : من میگم یا از PHP استفاده کن یا از ASP استفاده کن. شما در یک پروژه اصلا نمیتونید از دوتاشون استفاده کنید.
در XOR فقط انحصاری یکی رو ملاک قرار میدی اما در OR حق انتخاب داری(ماست میخوای یا ترشی) جواب: من هر دوشون رو میخوام
گرسنم بود گفتم مثال ها رو غذایی بزنم😂
یه مثال برنامه نویسی هم بزنیم که در دنیای کد هم مثال زده باشیم.
وقتی کاربر از صفحه درگاه پرداخت داره برمیگرده 2 حالت بیشتر وجود نداره (یا پرداخت کرده ، یا انصراف داده ) غیر از این که نداریم من نمیتونم تو شرطم بگم چه پرداخت کرده باشه چه نکرده باشه این پیغام رو نشون بده اصلا اشتباه و میتونه یه باگ بزرگ باشه
اما وقتی میگم یکی از این حالت ها فقط ملاکه اون موقع کنترل کردن برنامه راحت تره