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
(নেগেটিভ শূন্য) -
""
(ফাঁকা স্ট্রিং) null
undefined
-
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)