কানামাছি true কানামাছি false
সব সময় কিন্তু স্ট্রিং বা সংখ্যা দিয়ে ভেরিয়েবল প্রকাশ হবে না। তুই যদি কাউকে জিজ্ঞাসা করিস, সে সিঙ্গেল কি না? সে তখন Yes অথবা No উত্তর দিবে। অথবা ধর তোকে জিজ্ঞাসা করা হলো, তুই স্বাধীন নোয়াখালী বিভাগের নাগরিক কি না? তুই অবশ্যই Yes অথবা No উত্তর দিবি। আবার ধর তোর বড় বোন তোকে জিজ্ঞাসা করল, তুই তার ভ্যানিটি ব্যাগ থেকে টাকা সরাইছিস কি না? তখন তুই Yes অথবা No বলবি।
এইসব ক্ষেত্রে তুই যদি ভেরিয়েবল ডিক্লেয়ার করতে চাস, ঠিক আগের মতো const লিখবি। এরপর একটা নাম দিবি, যেমন moneyMoved। এখানে উত্তরটা অবশ্যই Yes অথবা No হবে। তবে yes বা no লেখা যাবে না; বরং লিখতে হবে true বা false । অর্থাৎ yes হলে true, আর no হলে false লিখতে হবে। সেজন্য আমরা লিখতেছি।
const moneyMoved = true; এবং এই true বা false কোনো ধরনের কোটেশনের মধ্যে লেখা যাবে না। কারণ, true বা false কোনো স্ট্রিং না; বরং এইগুলা স্পেশাল কি-ওয়ার্ড। যা জাভাস্ক্রিপ্ট দেখলেই বুঝে ফেলে স্পেশালভাবে। অনেকটা const-এর মতো। আরও কয়েকটা উদাহরণ দেখি:
const learning = true;
const isChilling = true;
const isHomeworkDone = false;
const isCrushReplied = false;
const hasPhoneBattery = false;
const singleForever = true;
const passed = false;এই true অথবা false দিয়ে যে সকল ভেরিয়েবলের মান সেট করা হবে, তাদেরকে বলা হয় বুলিয়ান (boolean) ডাটা টাইপ। তুই চাইলে console লগ করে এই ভেরিয়েবলের আউটপুট দেখতে পারবি।
const isRich = true;
const passed = false;
console.log(isRich);
console.log(passed);Output:
true
falseJavascript Bolean Data Type Practice:
- ধর তোর বন্ধু পরীক্ষায় বাম্বু খাইছে। এখন সে হ্যাপি কি না, সেটা একটা boolean টাইপের ভেরিয়েবল ডিক্লেয়ার করে সেটার মান রাখ। আর সেটা console-এ প্রিন্ট কর।
- তুই নিজে একটা প্রোগ্রাম লিখে দেখ, তোর crush তোকে মেসেজ দিয়েছে কি না। ধর মেসেজ দিলে true, না দিলে false। সেটা প্রিন্ট কর console.log() দিয়ে।
- তোর প্রিয় টিম খেলায় জিতে গেল, এখন সেই খুশিতে বগল বাজাতে বাজাতে celebrating নামে একটা boolean ভেরিয়েবল ডিক্লেয়ার করে সেটার মান দে, আর আউটপুট দেখ।
- তোর এখন boolean টাইপ সম্পর্কে ভালো ধারণা হয়েছে। এবার একটা প্রোগ্রাম লিখ, যেখানে তুই তিনটা boolean ভেরিয়েবল ডিক্লেয়ার করবি: "isHappy", "hasMoney", আর "isHungry"। এই তিনটার মান যথাক্রমে true, false, আর true সেট করবি। তারপর আউটপুট দে console.log() দিয়ে।
- তোর আজকে পড়া শেষ হয়েছে কি না? পড়া শেষ হলে true, না হলে false হবে। আর সেটা রাখার জন্য isStudyDone নামে একটা boolean ভেরিয়েবল ডিক্লেয়ার কর।
- এখন isPhoneCharged নামে একটা boolean ভেরিয়েবল ডিক্লেয়ার কর। চার্জ শেষ হলে true, শেষ না হলে false।
- তোর কি রাতের খাওয়া শেষ? সেটা নিয়ে isDinnerDone নামে একটি boolean ভেরিয়েবল ডিক্লেয়ার কর। খাওয়া শেষ হলে কী লিখবি, আর শেষ না হলে কী লিখবি, সেটা তো জানোস অলরেডি।