একটি সাধারণ এক্সপ্রেশন নিই: "১০ + ২০ = ৩০"। এখানে ১০ এবং ২০ হলো অপারেন্ড এবং '+' হলো অপারেটর। জাভাস্ক্রিপ্ট নিচের টাইপের অপারেটর সাপোর্ট করে:
- Arithmetic Operators (গাণিতিক অপারেটর)
- Comparison Operators (তুলনামূলক অপারেটর)
- Logical (or Relational) Operators (লজিক্যাল/রিলেশনাল অপারেটর)
- Assignment Operators (এসাইনমেন্ট অপারেটর)
- Conditional (or ternary) Operators (কন্ডিশনাল/টার্নারি অপারেটর)
তুলনামূলক অপারেটরগুলো দেখি:
জাভাস্ক্রিপ্ট নিচের তুলনামূলক অপারেটরগুলো সাপোর্ট করে। ধরি ভেরিয়েবল A-তে ১০ এবং B-তে ২০ আছে:
| Sr.No | অপারেটর এবং বর্ণনা |
|---|---|
| ১ | == (Equal) দুটি অপারেন্ডের মান সমান কিনা চেক করে, সমান হলে শর্ত true হয়। উদাহরণ: (A == B) true নয়। |
| ২ | != (Not Equal) দুটি অপারেন্ডের মান সমান নয় কিনা চেক করে, অসমান হলে শর্ত true হয়। উদাহরণ: (A != B) true। |
| ৩ | > (Greater than) বাম অপারেন্ডের মান ডান অপারেন্ডের চেয়ে বড় কিনা চেক করে, বড় হলে শর্ত true হয়। উদাহরণ: (A > B) true নয়। |
| ৪ | < (Less than) বাম অপারেন্ডের মান ডান অপারেন্ডের চেয়ে ছোট কিনা চেক করে, ছোট হলে শর্ত true হয়। উদাহরণ: (A < B) true। |
| ৫ | >= (Greater than or Equal to) বাম অপারেন্ডের মান ডান অপারেন্ডের চেয়ে বড় বা সমান কিনা চেক করে, হলে শর্ত true হয়। উদাহরণ: (A >= B) true নয়। |
| ৬ | <= (Less than or Equal to) বাম অপারেন্ডের মান ডান অপারেন্ডের চেয়ে ছোট বা সমান কিনা চেক করে, হলে শর্ত true হয়। উদাহরণ: (A <= B) true। |
নিচের কোডটি জাভাস্ক্রিপ্টে তুলনামূলক অপারেটর ব্যবহার দেখায়:
উদাহরণ
Live Demo
<html> <body> <script> var a = 10; var b = 20; var linebreak = "<br />"; document.write("(a == b) => "); result = (a == b); document.write(result); document.write(linebreak); document.write("(a < b) => "); result = (a < b); document.write(result); document.write(linebreak); document.write("(a > b) => "); result = (a > b); document.write(result); document.write(linebreak); document.write("(a != b) => "); result = (a != b); document.write(result); document.write(linebreak); document.write("(a >= b) => "); result = (a >= b); document.write(result); document.write(linebreak); document.write("(a <= b) => "); result = (a <= b); document.write(result); document.write(linebreak); </script> </body> </html>