Arithmetic Operators, Logical Operators, এবং Comparison Operators
প্রোগ্রামিং ভাষাগুলোর মধ্যে Arithmetic Operators, Logical Operators, এবং Comparison Operators এমন অপারেটর যা ডেটার উপর বিভিন্ন ধরনের গণনা, লজিক্যাল পরীক্ষা এবং তুলনা করার জন্য ব্যবহৃত হয়। এগুলো প্রোগ্রামিং লজিকের গুরুত্বপূর্ণ অংশ এবং বিভিন্ন সমস্যার সমাধান করার জন্য ব্যবহৃত হয়।
১. Arithmetic Operators (গণিত অপারেটর)
গণিত অপারেটরগুলো সাধারণ গাণিতিক কাজ, যেমন যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি সম্পাদন করতে ব্যবহৃত হয়। এগুলো সাধারণত সংখ্যা (integer, float) টাইপের ডেটার উপর কাজ করে।
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
+ | যোগফল (Addition) | a + b |
- | বিয়োগ (Subtraction) | a - b |
* | গুণফল (Multiplication) | a * b |
/ | ভাগ (Division) | a / b |
\ | পূর্ণসংখ্যা ভাগ (Integer Division) | a \ b |
Mod | মডুলাস (Modulus, ভাগশেষ) | a Mod b |
^ | শক্তি (Exponentiation) | a ^ b |
উদাহরণ (VBA):
Dim a As Integer
Dim b As Integer
Dim result As Integer
a = 10
b = 5
result = a + b ' যোগফল, result = 15
result = a - b ' বিয়োগ, result = 5
result = a * b ' গুণফল, result = 50
result = a / b ' ভাগফল, result = 2
result = a \ b ' পূর্ণসংখ্যা ভাগ, result = 2
result = a Mod b ' ভাগশেষ, result = 0
result = a ^ b ' শক্তি, result = 100000২. Logical Operators (লজিক্যাল অপারেটর)
লজিক্যাল অপারেটরগুলো দুটি বা তার অধিক শর্ত বা এক্সপ্রেশনকে যাচাই করার জন্য ব্যবহৃত হয়। এগুলো সাধারণত Boolean টাইপের ডেটার সাথে কাজ করে এবং ফলস্বরূপ True বা False রিটার্ন করে। লজিক্যাল অপারেটরগুলো শর্তাবলীর মধ্যে সম্পর্ক তৈরি করতে ব্যবহৃত হয়।
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
And | এবং (Both conditions must be true) | a > 5 And b < 10 |
Or | অথবা (Either condition must be true) | a > 5 Or b < 10 |
Not | নয় (Reverses the logical value) | Not a > 5 |
Xor | একমাত্র (Only one condition must be true) | a > 5 Xor b < 10 |
উদাহরণ (VBA):
Dim a As Integer
Dim b As Integer
Dim result As Boolean
a = 7
b = 12
result = (a > 5 And b < 15) ' And অপারেটর, result = True
result = (a > 10 Or b < 15) ' Or অপারেটর, result = True
result = Not (a > 10) ' Not অপারেটর, result = True
result = (a > 10 Xor b < 15) ' Xor অপারেটর, result = True৩. Comparison Operators (তুলনা অপারেটর)
তুলনা অপারেটরগুলো দুটি মানের মধ্যে তুলনা করতে ব্যবহৃত হয় এবং সাধারণত Boolean টাইপের ফলাফল প্রদান করে, অর্থাৎ True বা False। এগুলো শর্ত যাচাই করতে ব্যবহৃত হয় এবং প্রোগ্রামিং লজিকে সিদ্ধান্ত নিতে সাহায্য করে।
| অপারেটর | বর্ণনা | উদাহরণ |
|---|---|---|
= | সমান (Equal to) | a = b |
<> | সমান নয় (Not equal to) | a <> b |
< | ছোট (Less than) | a < b |
> | বড় (Greater than) | a > b |
<= | ছোট বা সমান (Less than or equal to) | a <= b |
>= | বড় বা সমান (Greater than or equal to) | a >= b |
উদাহরণ (VBA):
Dim a As Integer
Dim b As Integer
Dim result As Boolean
a = 7
b = 5
result = (a = b) ' সমান, result = False
result = (a <> b) ' সমান নয়, result = True
result = (a < b) ' ছোট, result = False
result = (a > b) ' বড়, result = True
result = (a <= b) ' ছোট বা সমান, result = False
result = (a >= b) ' বড় বা সমান, result = Trueসারাংশ:
- Arithmetic Operators গাণিতিক কাজ যেমন যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি সম্পাদন করে।
- Logical Operators শর্তাবলীর মধ্যে সম্পর্ক তৈরি করে এবং এক্সপ্রেশনকে Boolean মান প্রদান করে।
- Comparison Operators দুটি মানের মধ্যে তুলনা করে এবং ফলস্বরূপ True বা False রিটার্ন করে।
এই অপারেটরগুলো প্রোগ্রামিংয়ের বিভিন্ন কাজের জন্য অপরিহার্য, যেমন সংখ্যাগত গণনা, শর্ত যাচাই, এবং লজিক্যাল সিদ্ধান্ত গ্রহণ।