বুলিয়ান (Boolean)
বুলিয়ানঃ বুলিয়ান হচ্ছে একটি প্রিমিটিভ বা সনাতন ডাটা টাইপ। এটি শধু মাত্র সত্য কিংবা মিথ্যা বুঝে এর বাইরে কিছু বুঝে না তার মানে হচ্ছে 1 ,0 এর বাইরে কিছুই না কোন ডাটার সত্য মিথ্যা যাচাই করা ক্ষেত্রে এর ব্যবহার লক্ষ্য করা যায় ।
আসুন একটা প্রোগ্রাম করে তার প্রমাণ করে নেই
const isActive = true;
if(isActive === true) console.log("Yes sir! I am active in programming");
else console.log('Sorry! I am not active in programming I can not make it');
এখানে হয়েছে কি আমরা isActive নামে একটি ভেরিএবলে true অ্যাসাইন করেছি । আর পড়ে চেক করেছি true কিনা ? যদি true হয় তাহলে কনসোলে Yes sir! I am active in programming
লেখা টা প্রিন্ট করেছি আর যদি false মানে মিথ্যা হয় তাহলে আমি Sorry! I am not active in programming I can not make it
এই লেখাটা দেখাতে বলেছি । তার মানে এখন প্রোগ্রাম টার আউটপুট কি হবে আউটপুট হবে Yes
sir! I am active in programming
। আপনি যদি সফল ভাবে আপনার কোডটি লিখে থাকেন তাইলে আপনার কাজ হলো আবার পরের প্রোগ্রামটা করে ফেলা ।
const num1=1;
const num2=2;
console.log(num1===num2)
output :
false
এটা যদি করে বুঝে থাকেন তাইলে আপনার কাজ হলো আরে একটি প্রোগ্রাম করে ফেলেন
console.log(true === false)
output: false
console.log(false === true)
output:
false
console.log(true === true)
output:
true
Boolean Object:
ভ্যালু ছাড়া সব কিছু Boolean এ false হিসবে কাউন্ট করে । আবার 0,"",-0,
NaN,undefined,null
কে Boolean false হিসেবে ধরে নেই । চলুন নিচে এগুলোর উদাহরণ দেখে নেই।
let zoro = 0;
let one = 1;
let emptyString = "";
let nullvalue = null;
let undefinedValue = undefined;
let NaNvalue = NaN;
console.log(Boolean(zero)) // false
console.log(Boolean(one)) // false
console.log(Boolean(emptyString)) // false
console.log(Boolean(nullvalue)) // false
console.log(Boolean(undefinedValue)) // false
console.log(Boolean(NaNvalue)) // false
আপনি চাইলে এইটার নতুন অবজেক্ট বানাতে পারেন যেমনঃ-
let boolValue1 = new Boolean(false);
let boolValue2 = new Boolean(false);
কিন্তু এইক্ষেত্রে একটা অবজেক্ট আরেকটা অবজেক্টের সমান হবে না যেমনঃ-
console.log(boolValue1===boolValue2) // false
Last updated