PDA

نسخه کامل مشاهده نسخه کامل : سوال درباره عملگرها و اولویت آن ها در vb



S.E.S
22-03-2009, 12:26
سلام
میخواستم دوستان لطف کنند و یک توضیحی درباره عملگرهای منطقی xor, eqv و imp بدند (ترجیحآ با مثال)

در ضمن قسمتی از متن یک کتاب رو براتون میزارم دوستان لطف کنند در مورد قسمت که مشخص می کنم یک توضیحی بدند:
"اولویت کلی عملگرها
در صورت وجود عملگرهای +,- عملگرهای ریاضی, مقایسه ای و منطقی در یک عبارت, ابتدا عبارت های ریاضی با اولویت ذکر شده محاسبه می شوند, سپس عملگرهای مقایسه ای ارزشیابی می شوند و در نهایت عملگرهای منطقی ارزشیابی میگردند. توجه کنید که عملگرهای +, - دارای بالاترین اولویت هستند."

نمیدونم منظور کتاب جمع و تفریق بوده یا مثبت و منفی ولی هرطوری هم که حساب کنیم بالاترین اولویت نمیشن! ممنون میشم نظرتون رو درباره این موضع هم بیان کنید.

پیشاپیش از راهنمایی و کمکتون تشکر میکنم.

samiblog
22-03-2009, 15:54
شاید منظور کتاب علامت تفریق یکانی است( همون منفی یا قرینه)
xor = حاصل عملگر xor وقتی ارزش درستی هست که ارزش یکی از دو عملوندt ودیگری f باشد
مثال: t xor t=f , t xor f=t , f xor t = t , f xor f = f
ساده تر اینکه( 1و0 یعنی 1 ) و(0و1 یعنی 1) و (1و1 یعنی 0) و (0و0 یعنی 0)
eqv= این هم برعکس xor هستش یعنی (1و1 یعنی 1) و (0و0 یعنی 1) و بقیه صفر یا f که نام دیگه این xnor هستش
imp= اما این یه کم فرق داره اگر ما داشته باشیم
x y
0 0
1 0
0 1
1 1
نتیجه قسمت y ها است یعنی وقتی ارزش نادرستس است که عملوند راست ان f باشد

_H2_
22-03-2009, 23:02
سلام
اولویت اپراتور را در VB9 (بعد از پرانتز ...)

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید