জাভাস্ক্রিপ্ট Comparison অপারেটর - জাভাস্ক্রিপ্ট বাংলা টিউটোরিয়াল: পর্ব- ৫

জাভাস্ক্রিপ্ট Comparison অপারেটর - জাভাস্ক্রিপ্ট বাংলা টিউটোরিয়াল: পর্ব- ৫

জাভাস্ক্রিপ্ট Comparison অপারেটর (javascript comparison operators)

Comparison অপারেটর দুটি মান তুলনা করতে ব্যবহৃত হয়। Comparison অপারেটর নিম্নরূপ:

Javascript comparison table in Bangla:

Javascript Comparison Table
চিহ্ন পূনাঙ্গ অর্থ
< ক্ষুদ্রতর 
> বৃহত্তর 
<= ক্ষুদ্রতর অথবা সমান  
>= বৃহত্তর অথবা সমান 
== সমান 
=== অবশ্যই সমান (strictly equal) 
!= অসমান
!== অবশ্যই সমান নয় (strictly not equal) 

সমান (==) এবং সমান না (! =) অপারেটর ব্যবহার করা হলে, স্ক্রিপ্ট ইঞ্জিন সেই স্টেটমেন্টের সত্যতা যাচাই করার আগে ডেটা টাইপ রূপান্তর করে না। উদাহরণস্বরূপ, "২০" == ২০ সমান হিসাবে বিবেচিত হবে। কিন্তু যদি অপারেটর অবশ্যই সমান (===) এবং অবশ্যই সমান না অপারেটর (! ==), ব্যবহার হলে সেই বিবৃতি যাচাই করার আগে স্ক্রিপ্ট ইঞ্জিন ডেটা টাইপ রূপান্তর করবে। সেক্ষেত্রে "২০" ==== ২০ সমান হবে না। কারণ "২০" একটি স্ট্রিং হিসাবে নেওয়া হবে এবং ২০ একটি সংখ্যা হিসাবে নেওয়া হবে। এই অপারেটরগুলি জাভাস্ক্রিপ্ট ১.৩ এর অংশ এবং ন্যাভিগেটর ৪.০৬ থেকে সাপোর্ট করে।

কন্ডিশনাল লুপ তৈরি করতে Comparison অপারেটর সফলভাবে ব্যবহার করা হয়। নিম্নলিখিত উদাহরণটি এর ব্যবহার দেখায়।
<HTML> 
<HEAD> 
<TITLE> JavaScript Comparison Operators Bangla</TITLE> 
</HEAD> 
<BODY> 
<SCRIPT LANGUAGE="JavaScript"> 
number = 20 ; 
x = 2 ; 
While (number>x) 

document.write (number + "JavaScript Bangla Tutorial" + "<P>";)}  
</SCRIPT> 
</BODY> 
</HTML>


এখানে "number" এবং "X" ভেরিয়েবলের প্রারম্ভিক মান যথাক্রমে 20 এবং 2 এ সেট করা হয়েছে। পরবর্তী বিবৃতিতে বলা হয়েছে যে যদি number-এর মান X-এর থেকে বেশি হয় তবে নিম্নলিখিত কমান্ডগুলি অনুসরণ কর। পরবর্তী ভেরিয়েবল "number" এর পরে একটি "JavaScript Bangla Tutorial" এবং পরের অনুচ্ছেদে "number" এর মান কমতে "(number--)" বলা হয়েছে। সুতরাং দেখা যাচ্ছে যে যতক্ষণ পর্যন্ত "number" এর মান "X" এর মানের থেকে বেশি হবে ততক্ষণ লুপটি চলতে থাকবে এবং শুধুমাত্র তখনই থামবে যখন "number" এবং "X" এর মান সমান হবে।