JavaScript তুলনা
- পূর্ববর্তী পৃষ্ঠা JS লজিক
- পরবর্তী পৃষ্ঠা JS কন্ডিশন
পরীক্ষা করা হয় true
বা false
。
তুলনা ও লজিক্যাল অপারেটর
তুলনা অপারেটরকে লজিক্যাল বাক্যে ব্যবহার করা হয়, যাতে ভাবরত্তা বা মানকে সমান করা যায় কিনা না নির্ধারণ করা যায়。
আমরা x = 5 দেওয়ায়, নিচের টাবিলে তুলনা অপারেটরকে ব্যাখ্যা দেওয়া হলো:
অপারেটর | বিবরণ | তুলনা | ফলাফল | পরীক্ষা |
---|---|---|---|---|
== | সমান | x == 8 | false | চেষ্টা করুন |
x == 5 | true | চেষ্টা করুন | ||
x == "5" | true | চেষ্টা করুন | ||
=== | মান এবং ধরন একই | x === 5 | true | চেষ্টা করুন |
x === "5" | false | চেষ্টা করুন | ||
!= | বিভিন্ন | x != 8 | true | চেষ্টা করুন |
!== | মান বা ধরন বিভিন্ন | x !== 5 | false | চেষ্টা করুন |
x !== "5" | true | চেষ্টা করুন | ||
x !== 8 | true | চেষ্টা করুন | ||
> | বড় | x > 8 | false | চেষ্টা করুন |
< | কম | x < 8 | true | চেষ্টা করুন |
>= | বড় বা সমান | x >= 8 | false | চেষ্টা করুন |
<= | কম বা সমান | x <= 8 | true | চেষ্টা করুন |
কিভাবে ব্যবহার করা যায়
তুলনা অপারেটরকে শর্ত ব্যবস্থায় মানগুলোর তুলনা করার জন্য ব্যবহার করা যায়, এবং ফলাফল অনুযায়ী কাজ করা হবে:
if (age < 18) text = "খুব ছোট";
এই পাঠ্যক্রমের আগামী অধ্যায়গুলিতে, আপনি শর্ত ব্যবস্থা সম্পর্কে আরও বেশি জানবেন。
লজিক্যাল অপারেটর
লজিক্যাল অপারেটরকে ব্যবহার করা হয় ভাবরত্তা বা মানের মধ্যে লজিক্যাল সম্পর্ক নির্ধারণ করার জন্য。
আমরা x = 6 এবং y = 3 দেওয়ায়, নিচের টাবিলে লজিক্যাল অপারেটরকে ব্যাখ্যা দেওয়া হলো:
অপারেটর | বিবরণ | উদাহরণ | পরীক্ষা |
---|---|---|---|
&& | সংযোজক | (x < 10 && y > 1) ট্রু হবে | চেষ্টা করুন |
|| | বা | (x == 5 || y == 5) ফলাফল false হবে | চেষ্টা করুন |
! | ন্যূনতম | !(x == y) ট্রু হবে | চেষ্টা করুন |
শর্ত (তিনটি মূল্য) অপারেটর
JavaScript-ও কিছু শর্ত ভিত্তিক ভাবরত্তা-কে অন্তর্ভুক্ত করে ভাবরত্তা-কে মূল্য দেওয়ার শর্ত ব্যবহারকারী অপারেটর সহ রয়েছে。
ভাষা
variablename = (condition) ? value1:value2
উদাহরণ
var voteable = (age < 18) ? "খুব ছোট":"পর্যাপ্ত পরিপক্ক";
যদি ভাবরত্তা age-র মান ১৮-র কম হয়, তবে ভাবরত্তা voteable-র মান "খুব ছোট" হবে, না তবে "পর্যাপ্ত পরিপক্ক" হবে。
ভিন্ন ধরনের ডাটা তুলনা করুন
ভিন্ন ধরনের ডাটা তুলনা করার সময় অপ্রত্যাশিত ফলাফল পাওয়া যেতে পারে
যদি স্ট্রিং এবং সংখ্যা তুলনা করা হয়, তবে তুলনা করার সময় জেভাস্ক্রিপ্ট স্ট্রিংকে সংখ্যা হিসাবে রূপান্তরিত করবে।খালি স্ট্রিং শুধুমাত্র 0 হিসাবে রূপান্তরিত হবে।অসংখ্যায় স্ট্রিং এবং সংখ্যা হিসাবে রূপান্তরিত হবে যা সবসময় false
র NaN
。
ক্ষেত্র | মান | পরীক্ষা |
---|---|---|
2 < 12 | true | চেষ্টা করুন |
2 < "12" | true | চেষ্টা করুন |
2 < "Bill" | false | চেষ্টা করুন |
2 > "Bill" | false | চেষ্টা করুন |
2 == "Bill" | false | চেষ্টা করুন |
"2" < "12" | false | চেষ্টা করুন |
"2" > "12" | true | চেষ্টা করুন |
"2" == "12" | false | চেষ্টা করুন |
দুই স্ট্রিং তুলনা করার সময়, "2" এবং "12"-এর মধ্যে, "2" বড়, কারণ (অক্ষরের ক্রমানুসারে) 1 কম
যাতে সঠিক ফলাফল নিশ্চিত করা যায়, তুলনা করার আগে বদলা হওয়ার প্রয়োজন করে এই বদলা হওয়ার জন্য পরিবর্তনকারীর ধরন নির্বাচন করুন:
age = Number(age); if (isNaN(age)) { voteable = "ইনপুট ভুল"; } voteable = (age < 18) ? "যথেষ্ট কম" : "যথেষ্ট বড় হয়েছে"; }
- পূর্ববর্তী পৃষ্ঠা JS লজিক
- পরবর্তী পৃষ্ঠা JS কন্ডিশন