۰
subtitle
خب اولویت ها:این الویت ها از بالاترین به پایین ترین هست وهمه از چپ به راست ارزیابی میشن به غیراز دومی که برعکس هست.
۱) ()،[]،{}
not (2،قرینه،-~،!،توان، ((که اینا از راست به چپ محاسبه میشن وهرکدوم راست ترن تقدمشون بالاتر هست.))
۳) %،mod، عملگرdiv،/،*
۴) - ،+
در پشته برای اینکه طبق همین اولویت ها عبارت ها را وارد پشته کنیم باید پرانتزگذاری کنیم یعنی از اونی که بیشترین اولویت را داره از چپ به راست پرانتزگذاری را شروع کنیم وشماره بندی کنیم.
مثلا:a+b*c/a
خب از سمت چپ به راست بیشترین تقدم باضرب هیت پس اول عبارتb*cداخل پرانتز میره،بعد اولویت با تقسیمه پس پرانتز بعدی میشه b*c/a
خب آخریش هم که میشه عملگر جمع ما دیگه.
امیدوارم خوب مفهوم را رسونده باشم.
۱) ()،[]،{}
not (2،قرینه،-~،!،توان، ((که اینا از راست به چپ محاسبه میشن وهرکدوم راست ترن تقدمشون بالاتر هست.))
۳) %،mod، عملگرdiv،/،*
۴) - ،+
در پشته برای اینکه طبق همین اولویت ها عبارت ها را وارد پشته کنیم باید پرانتزگذاری کنیم یعنی از اونی که بیشترین اولویت را داره از چپ به راست پرانتزگذاری را شروع کنیم وشماره بندی کنیم.
مثلا:a+b*c/a
خب از سمت چپ به راست بیشترین تقدم باضرب هیت پس اول عبارتb*cداخل پرانتز میره،بعد اولویت با تقسیمه پس پرانتز بعدی میشه b*c/a
خب آخریش هم که میشه عملگر جمع ما دیگه.
امیدوارم خوب مفهوم را رسونده باشم.