জাভাস্ক্রিপ্ট Relational Operators (সম্পর্কগত অপারেটর) টিউটোরিয়াল
Relational Operators বা সম্পর্কগত অপারেটর গুলো ব্যবহার করা হয় দুটি ভ্যালুর মধ্যে সম্পর্ক যাচাই করতে। অর্থাৎ এই অপারেটরগুলো জানায় যে একটি মান অন্য মানের তুলনায় বড়, ছোট, সমান বা অসমান কি না। জাভাস্ক্রিপ্টে Decision Making, Condition Checking এর ক্ষেত্রে এসব অপারেটর অত্যন্ত গুরুত্বপূর্ণ।
জাভাস্ক্রিপ্টে ব্যবহৃত Relational Operators:
| অপারেটর | বিবরণ | উদাহরণ |
|---|---|---|
| == | সমান কিনা যাচাই করে (type conversion সহ) | 5 == “5” // true |
| === | সমান কিনা যাচাই করে (type conversion ছাড়া) | 5 === “5” // false |
| != | অসমান কিনা যাচাই করে (type conversion সহ) | 5 != “5” // false |
| !== | অসমান কিনা যাচাই করে (type conversion ছাড়া) | 5 !== “5” // true |
| > | বড় কিনা যাচাই করে | 6 > 3 // true |
| < | ছোট কিনা যাচাই করে | 2 < 5 // true |
| >= | বড় বা সমান কিনা | 4 >= 4 // true |
| <= | ছোট বা সমান কিনা | 3 <= 5 // true |
কিছু বাস্তব উদাহরণ:
var a = 10;
var b = "10";
// সমান কিনা (type conversion সহ)
console.log(a == b); // true
// সম্পূর্ণ সমান কিনা (type সহ)
console.log(a === b); // false
// অসমান কিনা (type সহ)
console.log(a !== b); // true
বাস্তব জীবনে ব্যবহার:
- Form validation
- Conditional rendering (React বা Vue)
- Loops এবং Condition Checking
- User input তুলনা
⚠️ সতর্কতা:
==ব্যবহার করলে টাইপ কনভার্শন হতে পারে যা ভুল ফলাফল দিতে পারে।===ব্যবহার করলে টাইপ সহ চেক করা হয়, এটি বেশি নির্ভরযোগ্য।
সম্পর্কযুক্ত অপারেটরের ব্যবহার একটি if statement-এ:
var marks = 75;
if (marks >= 33) {
console.log("পাস করেছেন");
} else {
console.log("ফেল করেছেন");
}
উপসংহার:
Relational Operators ছাড়া Decision-Making সম্ভব নয়। এই অপারেটরগুলো আমাদের লজিক তৈরি করতে সাহায্য করে এবং সফটওয়্যারের বুদ্ধিমত্তা নির্ধারণ করে। প্রতিটি অপারেটরের বৈশিষ্ট্য ভালোভাবে বুঝে ব্যবহার করা উচিত।