JavaScript-এ true এবং false হল boolean ডাটা টাইপ, যা বিভিন্ন ধরণের লজিক্যাল অপারেশন এবং শর্ত যাচাই করতে ব্যবহার করা হয়। নিচে true এবং false এর ব্যবহার, এবং JavaScript-এ truthy এবং falsy মান সম্পর্কে বিস্তারিত আলোচনা করা হলো।
১. True এবং False কবে ব্যবহার হয়:
True (সত্য):
true মানটি নির্দেশ করে যে কোনো শর্ত বা লজিক্যাল পরীক্ষার ফলাফল "সত্য"।
False (মিথ্যা):
false মানটি নির্দেশ করে যে কোনো শর্ত বা লজিক্যাল পরীক্ষার ফলাফল "মিথ্যা"।
উদাহরণ:
let isAdult = true; // একজন প্রাপ্তবয়স্ক হলে 'true' হবে
let isStudent = false; // শিক্ষার্থী না হলে 'false' হবে
if (isAdult) {
console.log("You are an adult.");
} else {
console.log("You are not an adult.");
}
২. Truthy এবং Falsy মান কী:
JavaScript-এ কিছু মান true এবং false হিসেবে আচরণ করে, যদিও সেগুলো সরাসরি true বা false না। এর মধ্যে দুইটি ক্যাটাগরি রয়েছে:
Falsy মানগুলো:
Falsy মানগুলো হলো এমন মান যা লজিক্যাল পরীক্ষায় "মিথ্যা" (false) হিসেবে গণ্য হয়। JavaScript এ নিম্নলিখিত মানগুলো falsy হিসেবে বিবেচিত হয়:
false-
0(শূন্য) -
-0(নেগেটিভ শূন্য) -
""(ফাঁকা স্ট্রিং) nullundefined-
NaN(Not a Number)
উদাহরণ:
if (0) {
console.log("This will not run because 0 is falsy.");
} else {
console.log("Falsy value."); // এই লাইনটি রান করবে
}
Truthy মানগুলো:
Truthy মানগুলো হলো এমন মান যা লজিক্যাল পরীক্ষায় "সত্য" (true) হিসেবে গণ্য হয়। নিচে কিছু সাধারণ truthy মানের উদাহরণ দেওয়া হলো:
true- যেকোনো নন-জিরো সংখ্যা (যেমন:
1,-1,100) - যেকোনো নন-ফাঁকা স্ট্রিং (যেমন:
"hello","false","0") - অবজেক্ট (যেমন:
{},[]) - ফাংশন
উদাহরণ:
if ("hello") {
console.log("This will run because 'hello' is truthy."); // এই লাইনটি রান করবে
} else {
console.log("Falsy value.");
}
৩. Truthy এবং Falsy চেক করার নিয়ম:
যখন আপনি কোনো ভেরিয়েবলকে if বা লজিক্যাল অপারেশনে ব্যবহার করেন, তখন JavaScript স্বয়ংক্রিয়ভাবে এটিকে truthy বা falsy হিসেবে মূল্যায়ন করে।
Truthy উদাহরণ:
let a = 1;
if (a) {
console.log("Truthy value."); // এই লাইনটি রান করবে কারণ 1 truthy
}
Falsy উদাহরণ:
let b = 0;
if (b) {
console.log("Truthy value.");
} else {
console.log("Falsy value."); // এই লাইনটি রান করবে কারণ 0 falsy
}
৪. সংক্ষেপে:
- Truthy: যেকোনো মান যা শর্ত যাচাইয়ে সত্য হিসাবে বিবেচিত হয় (যেমন: নন-জিরো সংখ্যা, নন-ফাঁকা স্ট্রিং, অবজেক্ট)।
-
Falsy: যেকোনো মান যা শর্ত যাচাইয়ে মিথ্যা হিসাবে বিবেচিত হয় (যেমন:
false,0,"",null,undefined,NaN)।
JavaScript-এ true এবং false শর্ত এবং লজিক্যাল সিদ্ধান্ত নেওয়ার ক্ষেত্রে গুরুত্বপূর্ণ। Truthy এবং Falsy বুঝতে পারলে আপনি শর্তাবলী তৈরি করতে আরও দক্ষতা অর্জন করবেন।
Top comments (0)