در وابسته بودن یک یک ویژگی است که چگونگی عملگرها را در غیاب پرانتز مشخص می‌کند. به طور کلی در اکثر زبان های برنامه نویسی عملگرها با ترتیب خاصی اعمال می‌شوند، که این قوانین تحت عنوان و وابستگی عملگرها شناخته می‌شوند. اگر دو عملگر با سطح اولویت یکسان هم قبل و هم بعد از یک بیایند، قانون وابستگی عملگر به کامپایلر می‌گوید که آن عملگرها را از سمت راست به چپ و یا چپ به راست به ترتیب اولویت بدهد. به عنوان مثال، در عبارت اولویت عملگرهای ضرب و تقسیم، هر دو در یک سطح قرار دارند. از آنجا که ضرب و تقسیم از سمت چپ به راست ارزیابی می‌شود، جواب این عبارت می‌شود. و همچنین مثال دیگری از این حالت است. عملگرها به چهار دستهٔ (یعنی عملیات می‌تواند به صورت دلخواه گروه بندی شوند)، (به معنای این که عملیات‌ها از سمت چپ گروه بندی می شوند) و (به معنای این که عملیات‌ها از سمت راست گروه بندی شده اند) یا (به معنای این است که عملیات به دلیل ناسازگاری با نوع ورودی نمی‌تواند گروه بندی شود) تقسیم می‌شند. تعریف نوع وابستگی عملگرها و اولویت آن ها در تعریف زبان برنامه نویسی مشخص می‌شود. در زبان‌های برنامه‌نویسی مختلف ممکن است نوع وابستگی و اولویت برای یک عملگر متفاوت باشد. 
 برای فهم تفاوت این چهار دسته عبارت را در نظر بگیرید. اگر کامپایلر عملگر ~ را وابسته ی چپ در نظر گرفت، این عبارت را به صورت درنظر میگیریم. اگر کامپایلر عملگر را وابستهٔ راست در نظر گرفت، این عبارت را به صورت در نظر می‌گیریم. و اگر عملگر غیر وابسته بود، به ارور سینتکسی بر می‌خوریم یا ممکن است که این حالت با توجه به نوع تعریف عملگر معنای خاصی داشته باشد.
 جدول وابستگی نشان دهنده ی نوع وابستگی هر عملگر موجود در آن زبان برنامه‌نویسی است. جدول زیر یک جدول اولویت در زبان جاوا است که نشان‌دهندهٔ نوع وابستگی هر عملگر موجود در این زبان است. 
 در این جدول هر گروه از عملگرهای جدول تقدم یکسان دارند. هر چه تقدم بالاتر باشد، اولویت گروه بندی بالاتر است.
 همان‌طور که ذکر شد، وابستگی عملگرها وقتی مطرح می‌شود که عملگرها دارای یکسانی باشند. به طور مثال عملگرهای ضرب و تقسیم اولویت یکسانی دارند. عبارت را در نظر بگیرید. اگر وابستگی راست را برای این عملگرها اعمال کنیم، حاصل عبارت به صورت محاسبه می‌شود. اما اگر وابستگی چپ را در نظر بگیریم، عبارت به صورت  به دست می‌آید.
 در عبارات ریاضی و برای استفاده‌های معمولی، عملیات‌های ، ، و با وابستگی چپ در نظر گرفته می‌شوند.  عملیات مقداردهی نیز معمولاً با وابستگی راست نمایش داده می‌شود. اما عملیات‌های قاعده کلی ندارند و ممکن است با وابستگی چپ یا راست نمایش داده شوند. در قاعده‌ی کلی، عملگرهایی که اولویت یکسانی دارند باید وابستگی یکسانی داشته باشند. 
 برای درک بهتر عبارت را با وابستگی راست در نظر بگیرید. یک تجزیه‌کننده که عبارت را از چپ به راست می‌خواند، با توجه به وابستگی راست عملگر به صورت زیر عمل می‌کند:
 
 
 
 
 
 با استفاده از ، گام‌های زیر بر روی درخت اجرا می‌شود:
 
 
 اگر برای عملگر توانی وابستگی چپ در نظر گرفته شود، عبارت به دست خواهد آمد.
 عملگر مقداردهی (=) در اکثر زبان‌های برنامه‌نویسی دستوری با وابستگی راست تعریف شده‌است. همچنین مقداردهی به صورت یک اصطلاح تعریف می‌شود. تفاوت اصطلاح با عبارت این است که اگر در انتهای یک اصطلاح اضافه کنیم، به عبارت تبدیل می‌شود. در نتیجه امکان مقداردهی زنجیره‌ای به وجود می‌آید و مقدار یک مقداردهی به عنوان ورودی به یک مقداردهی دیگر داده می‌شود.
 به طور مثال در ، با اجرای مقداردهی ، مقدار متغیر b در a قرار داده می‌شود. وابستگی راست عملگر مقداردهی این امکان را ایجاد می‌کند که اصطلاحاتی نظیر به صورت ترجمه شود و در نتیجه مقدار متغیر c در هر دو متغیر a و b قرار گیرد. اما در زبان C++ مقداردهی a = b وابستگی چپ دارد . لذا به صورت در می‌آید. و معادل با عبارات عمل می‌کند.
{"title": "وابستگی عملگر", "link": "https://fa.wikipedia.org//w/index.php?title=%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C_%D8%B9%D9%85%D9%84%DA%AF%D8%B1&oldid=28186833", "language": "fa"}