شاهین

منطق AND/OR بخش

متوسط
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈsɛɡmənt ˈlɑːdʒɪk/

منطق بخش تعیین می‌کند چند شرط چطور با هم ترکیب شوند: با AND همه شرط‌ها باید هم‌زمان برقرار باشند و با OR برقرار بودن یکی از آنها کافی است.

قاعده ساده این است که AND دامنه را تنگ و OR آن را باز می‌کند، اما وقتی هر دو در یک تعریف بیایند، گروه‌بندی و تودرتویی شرط‌هاست که نتیجه را تعیین می‌کند و بیشتر ابزارها فهرست تخت شرط‌ها را با یک اولویت ثابت ارزیابی می‌کنند که لزوما همان چیزی نیست که در ذهن داشته‌اید. سخت‌ترین ابهام جای دیگری است: وقتی AND میان دو شرط روی رویداد قرار می‌گیرد، ممکن است معنایش «یک رویداد که هر دو ویژگی را داشته باشد» باشد یا «کاربری که یک بار رویداد با ویژگی اول و بار دیگر با ویژگی دوم داشته»؛ این دو مخاطب کاملا متفاوتی می‌سازند و متن رابط کاربری معمولا تفاوت را روشن نمی‌کند. نشانه خطای رایج هم بخشی است که صفر کاربر برمی‌گرداند.

پرسش‌های پرتکرار