লজিক্যাল অপারেটর: &&, ||, !

অপারেটর এবং এক্সপ্রেশন - কম্পিউটার প্রোগ্রামিং (Computer Programming) - Computer Science

1.6k

লজিক্যাল অপারেটর প্রোগ্রামিংয়ে ব্যবহৃত অপারেটরের একটি ধরন, যা শর্ত যাচাই এবং সিদ্ধান্ত গ্রহণে সহায়ক। লজিক্যাল অপারেটর সাধারণত Boolean মান (যেমন: True এবং False) নিয়ে কাজ করে এবং বিভিন্ন শর্তের মধ্যে সম্পর্ক স্থাপন করে।


লজিক্যাল অপারেটরগুলোর তালিকা এবং তাদের ব্যবহার

&& (AND অপারেটর):

  • এই অপারেটরটি তখনই True প্রদান করে, যখন দুটি শর্তই True হয়। যদি কোনো একটি শর্ত False হয়, তবে এটি False প্রদান করে।
  • এটি একই সাথে একাধিক শর্ত পূরণ চেক করার জন্য ব্যবহৃত হয়।
int age = 25;
boolean hasLicense = true;
if (age >= 18 && hasLicense) {
   System.out.println("You are eligible to drive.");
} else {
   System.out.println("You are not eligible to drive.");
}

এখানে, যদি age ১৮ বা এর বেশি হয় এবং hasLicense True হয়, তাহলে এটি "You are eligible to drive." প্রিন্ট করবে।

|| (OR অপারেটর):

  • এই অপারেটরটি তখনই True প্রদান করে, যখন অন্তত একটি শর্ত True হয়। অর্থাৎ, যদি দুটি শর্তের যেকোনো একটি True হয়, তবে এটি True প্রদান করে।
  • এটি সাধারণত এমন ক্ষেত্রে ব্যবহৃত হয়, যেখানে একাধিক শর্তের যেকোনো একটি পূরণ হলেই চলে।
boolean isStudent = true;
boolean isSeniorCitizen = false;
if (isStudent || isSeniorCitizen) {
   System.out.println("You are eligible for a discount.");
} else {
   System.out.println("You are not eligible for a discount.");
}

এখানে, যদি isStudent বা isSeniorCitizen এর যেকোনো একটি True হয়, তবে এটি "You are eligible for a discount." প্রিন্ট করবে।

! (NOT অপারেটর):

  • এই অপারেটরটি কোনো শর্তের বিপরীত মান প্রদান করে। অর্থাৎ, True কে False এবং False কে True এ রূপান্তরিত করে।
  • এটি সাধারণত শর্তের মান উল্টে দেখার জন্য ব্যবহৃত হয়।
boolean isLoggedIn = false;
if (!isLoggedIn) {
   System.out.println("Please log in to continue.");
}

এখানে, isLoggedIn যদি False হয়, তবে !isLoggedIn True হবে এবং এটি "Please log in to continue." প্রিন্ট করবে।

লজিক্যাল অপারেটরের সারসংক্ষেপ

অপারেটরনামকাজউদাহরণফলাফল
&&ANDদুটি শর্তই True হলে True প্রদান করেtrue && falseFalse
` `ORঅন্তত একটি শর্ত True হলে True প্রদান করে
!NOTশর্তের মান উল্টে দেয়!trueFalse

লজিক্যাল অপারেটরের ব্যবহার

লজিক্যাল অপারেটরগুলো সাধারণত শর্তবাক্য (যেমন: if-else) বা লজিক্যাল এক্সপ্রেশনে ব্যবহৃত হয়, যেখানে একাধিক শর্ত একত্রে চেক করতে হয়। উদাহরণস্বরূপ:

int age = 20;
boolean isMember = true;

if (age >= 18 && isMember) {
    System.out.println("You have access to the member area.");
} else {
    System.out.println("You do not have access to the member area.");
}

এখানে, age >= 18 এবং isMember এর মান যদি উভয়ই True হয়, তবে "You have access to the member area." প্রিন্ট করবে।

Content added By
Promotion

Are you sure to start over?

Loading...