عملگرها در VB:
عملگرها نمادهایی هستند که اعمالی را روی مقادیر(متغییرها و مقادیر ثابت) انجام میدهند.فرضا عملگر + روی دو عملوند عمل میکند و آنها را با هم جمع میکند.در ویژوال بیسیک عملگرها را به سه دسته تقسیم خواهیم کرد.عملگرهای حسابی ، عملگرهای رابطه ای و عملگرهای منطقی.در جدول های زیر انواع عملگرها را به همراه نام و مثال هایی از هر کدام را مشاهده میکنید.
|
عملگرهای رابطه ای | ||
عملگر | نام | مثال |
< | کوچکتر | 2<6 |
<= | کوچکتر یا مساوی | 2<=2 |
> | بزرگتر | 6>2 |
>= | بزرگتر یا مساوی | 6>=6 |
<> | نامساوی | 6<>2 |
عملگرهای منطقی | ||
عملگر | نام | مثال |
NOT | نقیض | NOT X |
AND | و | X AND Y |
OR | یا | X OR Y |
XOR | یای انحصاری | X XOR Y |
EQV | هم ارزی | X EQV Y |
IMP | مشمول | X IMP Y |
جدول درستی عملگرهای منطقی | |||||||
X | Y | NOT X | X AND Y | X OR Y | X XOR Y | X EQV Y | X IMP Y |
T | T | F | T | T | F | T | T |
T | F | F | F | T | T | F | F |
F | T | T | F | T | T | F | T |
F | F | T | F | F | F | T | F |
در مورد عملگرهای حسابی و رابطه ای فکر نمیکنم هیچ مشکلی وجود داشته باشد.اما در مورد عملگرهای منطقی اگر X,Y دارای ارزش درستی یا نادرستی باشند آنگاه عملگرهای مذکور با توجه به درستی و یا نادرستی عملوندهای X,Y یا درست خواهند بود و یا نادرست.
عملگر NOT : این عملگر نقیض عمل وندش است.مثلا اگر X درست (T) باشد آنگاه NOT X دارای ارزش نادرستی است و بر عکس.
عملگر AND : نتیجه این عملگر وقتی درست است که هر دو عملوندش درست باشد.
عملگر OR : نتیجه این عملگر وقتی درست است که حداقل یکی از عملوندها دارای ارزش درستی باشد.
عملگر XOR : نتیجه این عملگر وقتی درست است که فقط یکی از عملوندهایش درست باشد.
عملگر EQV : نتیجه این عملگر وقتی درست است که دو عملوند دارای ارزش یکسانی باشند.یعنی یا هر دو درست و یا هر دو نادرست باشند.
عملگر IMP : نتیجه این عملگر وقتی درست است که عملگر سمت چپ درست باشد.