The Boolean Data Type
জাভাস্ক্রিপ্টে, একটি বুলিয়ান হল একটি আদিম ডেটা টাইপ যার দুটি মানের মধ্যে শুধুমাত্র একটি থাকতে পারে:
true or false
একটি অভিব্যক্তির বুলিয়ান মান হল সমস্ত জাভাস্ক্রিপ্ট তুলনা এবং শর্তগুলির ভিত্তি।
Key Boolean Characteristics
trueএবংfalseবুলিয়ান ডেটা প্রকারtrueএবংfalseএকমাত্র সম্ভাব্য বুলিয়ান মানtrueএবংfalseছোট হাতের অক্ষরে লিখতে হবেtrueএবংfalseউদ্ধৃতি ছাড়াই লিখতে হবেBoolean Use Cases
প্রায়শই, প্রোগ্রামিংয়ে, আপনার একটি ডেটা টাইপ প্রয়োজন যা দুটি মানগুলির মধ্যে একটিকে উপস্থাপন করতে পারে, যেমন:
হ্যাঁ বা না
yes or no
চালু বা বন্ধ
on or off
সত্য বা মিথ্যা
true or false
বুলিয়ান মানগুলি জাভাস্ক্রিপ্ট প্রোগ্রামিং-এ যৌক্তিক ক্রিয়াকলাপ এবং নিয়ন্ত্রণ প্রবাহের জন্য মৌলিক।
Comparisons
সমস্ত জাভাস্ক্রিপ্ট তুলনা প্রসেসর (যেমন==, !=, <, >) তুলনা থেকেtrueবাfalseআট দেয়।
x = 5এটি দেওয়া, নীচের সারণী তুলনাটি চিত্রিত করে:
| ব্যাখ্যা | উদাহরণ | মান দেওয়া |
|---|---|---|
| সমান | (x == 8) |
false |
| সমান নয় | (x != 8) |
true |
| আরও | (x > 8) |
false |
| কম | (x < 8) |
true |
Example
যাক x = 5; (x == 8); // মিথ্যার সমান (x != 8); // সত্যের সমান
আরও দেখুন:
Conditions
বুলিয়ান লজিক কোডের কোন ব্লক এক্সিকিউট করতে হবে তা নির্ধারণ করতেifপ্রতিবেদনে ব্যাপকভাবে ব্যবহৃত হয়।
| উদাহরণ | উপসংহার |
|---|---|
if (day == "Monday") |
trueবাfalse |
if (salary > 9000) |
trueবাfalse |
if (age < 18) |
trueবাfalse |
Example
if (hour < 18) {
greeting = "Good day";
} else {
greeting = "Good evening";
}
আরও দেখুন:
Loops
বুলিয়ানগুলি লুপ করার শর্তগুলি সংজ্ঞায়িত করতে লুপগুলিতে ব্যাপকভাবে ব্যবহৃত হয়।
| ব্যাখ্যা | উদাহরণ |
|---|---|
| For loop | for (i = 0; i < 5; i++) |
| While loop | while (i < 10) |
| For in loop | for (x in person) |
| For of loop | for (x of cars) |
Example
while (i < 10) {
text += i;
i++;
}
আরও দেখুন:
The Boolean() Function
আপনি একটি অভিব্যক্তি (বা একটি পরিবর্তনশীল) সত্য কিনা তা নির্ধারণ করতে পারেনBoolean()ফাংশন ব্যবহার করা যেতে পারে:
Example
Boolean(10 > 9)
বা এমনকি সহজ:
Example
(10 > 9)
Everything With a "Value" is True
Everything Without a "Value" is False
Boolean Examples
Examples
let x = 0;
Boolean(x); // false
let x = -0;
Boolean(x); // false
let x = "";
Boolean(x); // false
let x;
Boolean(x); // false (undefined)
let x = null;
Boolean(x); // false
let x = false;
Boolean(x); // false
let x = 10 / "Hallo";
Boolean(x); // false (NaN)
JavaScript Booleans as Objects
আদিম মানগুলি সাধারণত জাভাস্ক্রিপ্ট বুলিয়ান আক্ষরিক থেকে তৈরি করা হয়:
let x = false;
কিন্তু বুলিয়ানসnewবস্তুগুলিকে কীওয়ার্ড দিয়েও সংজ্ঞায়িত করা যেতে পারে:
let y = new Boolean(false);
Example
let x = false;
let y = new Boolean(false);
// typeof x returns boolean
// typeof y returns object
সতর্কতা:
বুলিয়ান বস্তু তৈরি করবেন না।
newকীওয়ার্ড কোডটিকে জটিল করে এবং এক্সিকিউশনকে ধীর করে দেয়।
বুলিয়ান বস্তু অপ্রত্যাশিত ফলাফল তৈরি করতে পারে:
Comparison Issues
let x = Boolean(false);
let y = new Boolean(false);
(x == y) returns true
(x === y) returns false
সর্বদা দুটি জাভাস্ক্রিপ্ট বস্তুর তুলনাfalseআট দেয়।
Complete Boolean Reference
সম্পূর্ণ বুলিয়ান রেফারেন্স:
একটি সম্পূর্ণ রেফারেন্সের জন্য, আমাদের সম্পূর্ণ জাভাস্ক্রিপ্ট বুলিয়ান রেফারেন্স দেখুন।
রেফারেন্সে সমস্ত বুলিয়ান বৈশিষ্ট্য এবং পদ্ধতির বর্ণনা এবং উদাহরণ রয়েছে।
জাভাস্ক্রিপ্ট বুলিয়ানস টিউটোরিয়াল
নিম্নলিখিত কোড বিবেচনা করুন:
let x = 5 < 2;
x এর মান কত হবে?