কমপারিসন অপারেটর (Comparison Operator) |জাভাস্ক্রিপ্ট বাংলা টিউটোরিয়াল

কমপারিসন অপারেটর (Comparison Operator)

জাভাস্ক্রিপ্ট প্রোগ্রামিং এ কমপারিসন অপারেটর (Comparison Operator) ব্যবহার করা হয়, সাধারণত অপারেন্ড তথা ভেরিয়েবল অথবা মান সমূহের মধ্যে তুলনা মূলক বিশ্লেষণ করার জন্য। এ ধরণের তুলনা মূলক বিশ্লেষণের ফলাফল হিসেবে true এবং false এ দুই ধরণের ফলাফল পাওয়া যায়।কন্ডিশনাল এবং লুপিং স্টেটমেন্ট তৈরিতে কমপারিসন অপারেটর (Comparison Operator) গুরুত্বপূর্ণ ভূমিকা পালন করে।



লজিক্যাল অপারেটর সমূহ


অপারেটর

অপারেটরের নাম

উদাহরণ

ফলাফল

==

সমান (Equal)

a==b

তুলনা মূলক বিশ্লেষণের ফলাফল true হবে, যদি == অপারেটরের উভয় পাশের মান সমান হয়। যেমন var a=5; এবং var b=5; হলে a==b এর ফলাফল true হবে।

===

সমান এবং একই টাইপের (Identical)

a === b

তুলনা মূলক বিশ্লেষণের ফলাফল true হবে, যদি === অপারেটরের উভয় পাশের মান সমান হয় এবং একই টাইপের হয়। যেমন var a=23; এবং var b=23; হলে a===b এর ফলাফল true হবে। কারণ এখানে a ভেরিয়েবল এবং b ভেরিয়েবল এর মান সমান এবং উভয়ই ইন্টিজার টাইপের।

!=

সমান নয় (Not equal)

a != b

তুলনা মূলক বিশ্লেষণের ফলাফল true হবে, যদি != অপারেটরের উভয় পাশের মান সমান না হয়। যেমন var a=5; এবং var b=15; হলে a != b এর ফলাফল true হবে।

!==

সমান নয়, অথবা একই টাইপের নয় (Not identical)

a !== b

তুলনা মূলক বিশ্লেষণের ফলাফল true হবে, যদি !== অপারেটরের উভয় পাশের মান সমান না হয় অথবা একই টাইপের না হয়। যেমন var a=5; এবং var b=15; হলে
a !== b এর ফলাফল true হবে। অথবা var a=15; এবং var b=”15”; হলেও   a !== b এর ফলাফল true হবে। কারণ b ভেরিয়েবল এর মান স্ট্রিং টাইপের আর a ভেরিয়েবল এর মান ইন্টিজার টাইপের।

ক্ষুদ্রতর (Less than)

a < b

তুলনা মূলক বিশ্লেষণের ফলাফল true হবে, যদি < অপারেটরের বাম পাশের মান ডান পাশের মানের চেয়ে ক্ষুদ্রতর হয়। যেমন var a=5; এবং var b=15; হলে a <b এর ফলাফল true হবে।

বৃহত্তর (Greater than)

a >b

তুলনা মূলক বিশ্লেষণের ফলাফল true হবে, যদি > অপারেটরের বাম পাশের মান ডান পাশের মানের চেয়ে বৃহত্তর হয়। যেমন var a=25; এবং var b=15; হলে a >b এর ফলাফল true হবে।

<=

ক্ষুদ্রতর অথবা সমান (Less than or equal to)

a <= b

তুলনা মূলক বিশ্লেষণের ফলাফল true হবে, যদি <= অপারেটরের বাম পাশের মান ডান পাশের মানের চেয়ে ক্ষুদ্রতর হয় অথবা সমান হয়। যেমন var a=5; এবং var b=15; হলে a <=b এর ফলাফল true হবে। অথবা var a=5; এবং var b=5; হলেও a <=b এর ফলাফল true হবে।

>=

বৃহত্তর অথবা সমান (Greater than or equal to)

a >= b

তুলনা মূলক বিশ্লেষণের ফলাফল true হবে, যদি >= অপারেটরের বাম পাশের মান ডান পাশের মানের চেয়ে বৃহত্তর হয়। যেমন var a=25; এবং var b=15; হলে a >=b এর ফলাফল true হবে। অথবা var a=15; এবং var b=15; হলেও a >=b এর ফলাফল true হবে।


অনুশীলন প্রজেক্ট

<html>
<head>
<title> www.tutohost.com</title>
<style>
body{background: #FFC;
font-size:20px;}
h2{color:#FF0066;}
</style>

</head>
<body>
<script type = "text/javascript">
//Example For Equal Operator.
var a=5;
var b=5;
document.write("<p> A = "+ a + ".</p>");
document.write("<p> B = "+ b + ".</p>");
if(a == b)
{document.write("<p> Result of A == B is : True .</p>");}
else {document.write("<p> Result of A == B is : False .</p>");}
</script>
<script type = "text/javascript">
//Example For Identical Operator.
var c=23;
var d=23;
document.write("<p> C = "+ c + ".</p>");
document.write("<p> D = "+ d + ".</p>");
if(c === d)
{document.write("<p> Result of C === D is : True .</p>");}
else {document.write("<p> Result of C === D is : False .</p>");}
</script>
<script type = "text/javascript">
//Example For Not equal Operator.
var e=5;
var f=15;
document.write("<p> E = "+ e + ".</p>");
document.write("<p> F = "+ f + ".</p>");
if(e != f)
{document.write("<p> Result of E != F is : True .</p>");}
else {document.write("<p> Result of E != F is : False .</p>");}
</script>
<script type = "text/javascript">
//Example For Not identical Operator.
var g=5;
var h=15;
document.write("<p> G = "+ g + ".</p>");
document.write("<p> H = "+ h + ".</p>");
if(g !== h)
{document.write("<p> Result of G !== H is : True .</p>");}
else {document.write("<p> Result of G !== H is : False .</p>");}
var i="15";
var j=15;
document.write("<p> I = "+ i + ".</p>");
document.write("<p> J = "+j + ".</p>");
if(i !== j)
{document.write("<p> Result of I !== J is : True .</p>");}
else {document.write("<p> Result of I !== J is : False .</p>");}
</script>
<script type = "text/javascript">
//Example For Less than Operator.
var k=5;
var l=15;
document.write("<p> K = "+ k + ".</p>");
document.write("<p> L = "+ l + ".</p>");
if(k < l)
{document.write("<p> Result of K < L is : True .</p>");}
else {document.write("Result of K < L is : False .</p>");}
</script>
<script type = "text/javascript">
//Example For Greater than Operator.
var m=25;
var n=15;
document.write("<p> M = "+ m + ".</p>");
document.write("<p> N = "+ n + ".</p>");
if(m > n)
{document.write("<p> Result of M > N is : True .</p>");}
else {document.write("Result of M > N is : False .</p>");}
</script>
<script type = "text/javascript">
//Example For Less than or equal to Operator.
var o=5;
var p=15;
document.write("<p> O = "+ o + ".</p>");
document.write("<p> P = "+ p + ".</p>");
if(o <= p)
{document.write("<p> Result of O <= P is : True .</p>");}
else {document.write("Result of O <= P is : False .</p>");}
var q=5;
var r=5;
document.write("<p> Q = "+ q + ".</p>");
document.write("<p> R = "+ r + ".</p>");
if(q <= r)
{document.write("<p> Result of Q <= R is : True .</p>");}
else {document.write("Result of Q <= R is : False .</p>");}
</script>
<script type = "text/javascript">
//Example For Greater than or equal to Operator.
var s=25;
var t=15;
document.write("<p> S = "+ s + ".</p>");
document.write("<p> T = "+ t + ".</p>");
if(s >= t)
{document.write("<p> Result of S >= T is : True .</p>");}
else {document.write("Result of S >= T is : False .</p>");}
var u=5;
var v=5;
document.write("<p> U = "+ u + ".</p>");
document.write("<p> V = "+ v + ".</p>");
if(u >= v)
{document.write("<p> Result of U >= V is : True .</p>");}
else {document.write("Result of U >= V is : False .</p>");}
</script>
</body>

</html>

একটা নোটপ্যাড open করে উপরের code টুকু লিখে file মেনু থেকে Save as এ ক্লিক করে File name: index.html , Save as type : All files, দিয়ে save করে index.html ফাইলটি Mozilla Firefox দিয়ে open করলে নিচে প্রদর্শিত ছবির মত দেখাবে।



লেখকঃ অসীম কুমার
তিনি ইলেকট্রিক্যাল ইঞ্জিনিয়ারিং এ লেখাপড়া করছেন। টিউটোরিয়ালবিডি ও বিজ্ঞানপ্রযুক্তি ব্লগে তিনি ইলেক্ট্রনিক্স সহ বিভিন্ন টেকনোলজি বিষয়ে লিখে থাকেন। বর্তমানে তিনি লেখাপড়ার পাশাপাশি টিউটোহোস্টে কর্মরত আছেন।

কপি রাইট © ২০১১-২০১২ সর্বস্বত্ত্ব সংরক্ষিত, টিউটরিয়ালবিডি, একটি টিউটো ওয়েবস প্রতিষ্ঠান.