কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে লজিক্যাল অপারেটরগুলো কী কী?


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

ধরি, ভেরিয়েবল A ধারণ করে 10 এবং B ধারণ করে 20।

ক্রমঅপারেটর ও বিবরণ
1 && (Logical AND)
দুটি অপারেন্ড যদি নন-জিরো হয়, তবে কন্ডিশন true হয়।
উদাহরণ: (A && B) is true.
2 || (Logical OR)
দুটি অপারেন্ডে যেকোনো একটিই নন-জিরো হলে কন্ডিশন true হয়।
উদাহরণ: (A || B) is true.
3 ! (Logical NOT)
অপারেন্ডের লজিক্যাল স্টেট উল্টিয়ে দেয়। যদি কন্ডিশন true হয়, তবে false হয়ে যাবে।
উদাহরণ: !(A && B) is false.

শর্ট-সার্কিট ইভ্যালুয়েশন (Short-Circuit Evaluation)

// AND (&&) - প্রথম falsy পেলে থামে
true && true && false && true;  // false রিটার্ন করে (৩য়টি চেক করে থামে)

// OR (||) - প্রথম truthy পেলে থামে
false || false || true || false; // true রিটার্ন করে (৩য়টি চেক করে থামে)

// বাস্তব ব্যবহার
var name = userName || "Guest";  // ডিফল্ট মান সেট
var isValid = user && user.isActive && user.hasPermission; // চেইন চেক

উদাহরণ

<html>
    <body>
        <script>
            var a = true;
            var b = false;
            var linebreak = "<br />";
            
            document.write("(a && b) => ");
            result = (a && b);
            document.write(result + linebreak);
            
            document.write("(a || b) => ");
            result = (a || b);
            document.write(result + linebreak);
            
            document.write("!(a && b) => ");
            result = (!(a && b));
            document.write(result + linebreak);
        </script>
    </body>
</html>
  1. জাভাস্ক্রিপ্টে প্রমিস (Promises) কী?

  2. C#-তে ארিথমেটিক (Arithmetic) অপারেটরগুলো

  3. C#-তে অ্যাসাইনমেন্ট (Assignment) অপারেটরগুলো

  4. C#-এ লজিক্যাল অপারেটর (Logical Operators) কী কী?