Logical Operators (লজিক্যাল অপারেটরস) হল অপারেটরস যা দুটি বা ততোধিক বুলিয়ান মানের মধ্যে লজিক্যাল অপারেশন সম্পাদন করে। Dart প্রোগ্রামিং ভাষায় সাধারণত তিনটি প্রধান লজিক্যাল অপারেটর রয়েছে: && (AND), || (OR), এবং ! (NOT)। নিচে প্রতিটি অপারেটরের ব্যবহার এবং উদাহরণ আলোচনা করা হলো।
1. Logical AND Operator (&&)
- বর্ণনা: এই অপারেটরটি দুটি শর্ত যাচাই করে এবং কেবলমাত্র উভয় শর্ত সত্য (true) হলে
trueফলাফল দেয়। অন্যথায় এটিfalseফেরত দেয়।
উদাহরণ:
void main() {
bool isAdult = true;
bool hasPermission = false;
// AND অপারেটর
if (isAdult && hasPermission) {
print("You can enter the club.");
} else {
print("Access denied."); // Output: Access denied.
}
}
2. Logical OR Operator (||)
- বর্ণনা: এই অপারেটরটি দুটি শর্ত যাচাই করে এবং অন্তত একটি শর্ত সত্য (true) হলে
trueফলাফল দেয়। যদি উভয় শর্তই মিথ্যা (false) হয়, তবে এটিfalseফেরত দেয়।
উদাহরণ:
void main() {
bool isWeekend = true;
bool isHoliday = false;
// OR অপারেটর
if (isWeekend || isHoliday) {
print("You can relax today!"); // Output: You can relax today!
} else {
print("You need to work.");
}
}
3. Logical NOT Operator (!)
- বর্ণনা: এই অপারেটরটি একটি বুলিয়ান মানের বিপরীত মান প্রদান করে। যদি মানটি সত্য (true) হয়, তবে এটি মিথ্যা (false) এবং উল্টোও সত্য।
উদাহরণ:
void main() {
bool isRaining = false;
// NOT অপারেটর
if (!isRaining) {
print("You can go for a walk!"); // Output: You can go for a walk!
} else {
print("Better to stay indoors.");
}
}
4. Combined Example of Logical Operators
একাধিক লজিক্যাল অপারেটর একসাথে ব্যবহার করা যেতে পারে।
void main() {
bool isAdult = true;
bool hasPermission = false;
bool isMember = true;
if ((isAdult && hasPermission) || isMember) {
print("Access granted."); // Output: Access granted.
} else {
print("Access denied.");
}
}
Content added By
Read more