JavaScript তুলনা অপারেটরসমূহের বেসিক্স।
JavaScript-এ তুলনা অপারেটর গুলো ব্যবহার করা হয় ভ্যালুগুলো (নাম্বার, স্ট্রিং) এবং ভেরিয়েবলগুলোর মধ্যে সমানতা বা পার্থক্য চেক করার জন্য। তুলনা অপারেটর অপারেন্ড গুলো তুলনা করে এবং একটি বুলিয়ান ভ্যালু রিটার্ন করে সততা বা মিথ্যতা alapján।
অপারেন্ড: এই শব্দটি আপনাকে বিভ্রান্ত করুক না। অপারেন্ড মানে তুলনা অপারেটরের দুই পাশের ভ্যালুগুলো। উদাহরণ: 2 < 4, এখানে 2 এবং 4 হলো অপারেন্ড, এবং < হলো less-than অপারেটর।
বুলিয়ান বোঝায় এমন কিছু যা হয় true হতে পারে অথবা false।
তুলনা অপারেটর লিস্ট विवরণসহ
>greater than (বড়)<less than (ছোট)>=greater than or equal to (বড় অথবা সমান)<=less than or equal to (ছোট অথবা সমান)!=not equal to (সমান নয়)!==not equal value or not equal type (ভ্যালু অথবা টাইপ সমান নয়)==equal to (সমান)===equal value and equal type (স্ট্রিক্ট ইকুয়ালিটি চেক)
তুলনা অপারেটর কীভাবে ব্যবহার করবেন
less than অপারেটর দিয়ে একটি সিম্পল তুলনা চেক:
console.log(2 < 4) // true একটি স্ট্রিক্ট ইকুয়ালিটি চেক:
console.log(2 === "2") // false উপরের কোড false রিটার্ন করে কারণ ট্রিপল ইকুয়ালস === অপারেটর স্ট্রিক্টলি ভ্যালু এবং তাদের টাইপ তুলনা করে। যেহেতু আমরা একটি নাম্বার 2 এবং একটি স্ট্রিং ভ্যালু টাইপ "2" তুলনা করছি, তাই ফালস রিটার্ন করে।
এখন একই তুলনা করি কিন্তু equal to (ডাবল ইকুয়ালস অপারেটর) == দিয়ে:
console.log(2 == "2") // true এবার true রিটার্ন করেছে কারণ ডাবল ইকুয়ালস অপারেটর শুধু ভ্যালু তুলনা করে, ভ্যালু টাইপ নয়।
তুলনা অপারেটরগুলো কন্ডিশনাল স্টেটমেন্টেও ব্যাপকভাবে ব্যবহার হয়:
const alcoholDrinkingAge = 21 const inputAge = 17 if (inputAge < alcoholDrinkingAge) { console.log("Sorry you’re too young to drink alcohol") } তুলনা অপারেটরগুলো প্রোগ্রামিং শেখার সবচেয়ে সহজ কিন্তু সবচেয়ে গুরুত্বপূর্ণ টপিকগুলোর একটা কারণ আপনি এগুলোর সবসময় ব্যবহার করবেন।
JavaScript-এ главное বিষয় হলো equal to (==) এবং equal value and equal type (===) অপারেটরগুলোর মধ্যে বিভ্রান্ত হবেন না, কারণ এতে আপনি ঝামেলায় পড়তে পারেন।
রুল অফ থাম্ব হিসেবে, স্ট্রিক্ট ট্রিপল ইকুয়ালস অপারেটর === ব্যবহার করুন এবং == এড়িয়ে চলুন।