JavaScript Booleans

জাভাস্ক্রিপ্ট বুলিয়ান শিখুন

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); // সত্যের সমান

🔗আরও দেখুন:

JavaScript Comparisons

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";
}

🔗আরও দেখুন:

JavaScript if | JavaScript if else

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++;
}

🔗আরও দেখুন:

JavaScript Loops

The Boolean() Function

আপনি একটি অভিব্যক্তি (বা একটি পরিবর্তনশীল) সত্য কিনা তা নির্ধারণ করতে পারেনBoolean()ফাংশন ব্যবহার করা যেতে পারে:

Example

Boolean(10 > 9)

বা এমনকি সহজ:

Example

(10 > 9)

Everything With a "Value" is True

100 সত্য
3.14 true
-15 সত্য
সত্য সত্য
"হ্যালো" সত্য
"মিথ্যা" সত্য
(7 + 1 + 3.14) সত্য

Everything Without a "Value" is False

0 মিথ্যা
"" (খালি স্ট্রিং) মিথ্যা
undefined মিথ্যা
null মিথ্যা
NaN মিথ্যা
মিথ্যা মিথ্যা

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 এর মান কত হবে?

সঠিক উত্তর চয়ন করুন:

true
✗ ভুল! 5 হল 2 এর থেকে বড়, তাই 5 <2 মিথ্যা
false
✓ ঠিক আছে! 5 2 এর কম নয়, তাই 5 < 2 রাশিটি মিথ্যা প্রদান করে