অপারেটরের এসোসিয়েটিভিটি (Associativity of operator)

অপারেটরের এসোসিয়েটিভিটি হলো একটি নিয়ম যেটি নির্ধারণ করে একটি অপারেটরের জন্য একটি স্টেটমেন্টের এক্সিকিউশন বাম দিকে শুরু হবে নাকি ডান দিকে শুরু হবে। মনে করুনঃ
এখন
এই স্টেটমেন্টের এক্সিকিউশন টা যদি ডান দিক থেকে শুরু হয় তাহলে ১ম ধাপঃ – – i এক্সিকিউট হবে এবং i এর মান হবে শূন্য। ২য় ধাপে: a * i এক্সিকিউট হবে এবং 65 * 0=0 হবে। ৩য় ধাপ: 0+0=0হবে। আর যদি বাম দিকে শুরু হয় তাহলে- ১ম ধাপ : a * i =65 * 1 =65 ২য় ধাপ : – – i; =0 ৩য় ধাপ : 65 + 0 = 65 Associativity of operator এর নিয়ম অনুযায়ী ‘+’এর জন্য এক্সিকিউশন left to right (বাম থেকে শুরু হবে)অর্থাৎ a * i + – – i ; এর মানে হবে 65 নিচের প্রোগ্রামটিই তার প্রমাণ :

Code Example

output

b = 65
একইভাবে
এর মান হবে শূন্য।নিচের প্রোগ্রামটিই তার প্রমাণ।

Code Example

output

b = 0