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

জাভাস্ক্রিপ্টে শর্ট-সার্কিট ইভ্যালুয়েশন

শর্ট সার্কিট ইভ্যালুয়েশন মূলত && এবং || লজিক্যাল অপারেটরগুলির সাথে কাজ করে। এক্সপ্রেশনগুলো বাম থেকে ডানে ইভ্যালুয়েট হয়।

&& অপারেটরের জন্য - && (AND) লজিক্যাল অপারেটরের সাথে শর্ট সার্কিট ইভ্যালুয়েশন মানে যদি প্রথম এক্সপ্রেশনটি falseと評価 হয় তবে পুরো এক্সপ্রেশনটি false হবে এবং বাকি এক্সপ্রেশনগুলো ইভ্যালুয়েট হবে না।

|| অপারেটরের জন্য - || (OR) লজিক্যাল অপারেটরের সাথে শর্ট সার্কিট ইভ্যালুয়েশন মানে যদি প্রথম এক্সপ্রেশনটি trueと評価 হয় তবে পুরো এক্সপ্রেশনটি true হবে এবং বাকি এক্সপ্রেশনগুলো ইভ্যালুয়েট হবে না।

জাভাস্ক্রিপ্টে শর্ট সার্কিট ইভ্যালুয়েশনের জন্য নিচের কোডটি দেখুন।

উদাহরণ

<!DOCTYPE html> <html lang="bn"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>শর্ট-সার্কিট ইভ্যালুয়েশন</title> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    }    .result {       font-size: 20px;       font-weight: 500;       color: blueviolet;    } </style> </head> <body> <h1>শর্ট-সার্কিট ইভ্যালুয়েশন</h1> <div class="result"></div> <br /> <button class="Btn">&& শর্ট সার্কিট ইভ্যালুয়েশন</button> <button class="Btn">|| শর্ট সার্কিট ইভ্যালুয়েশন</button> <h3>উপরোক্ত বাটনে ক্লিক করুন শর্ট সার্কিট ইভ্যালুয়েশন দেখতে</h3> <script>    let resEle = document.querySelector(".result");    let BtnEle = document.querySelectorAll(".Btn");    function retTrue() {       resEle.innerHTML += "True <br>";       return true;    }    function retFalse() {       resEle.innerHTML += "False <br>";       return false;    }    BtnEle[0].addEventListener("click", () => {       resEle.innerHTML = "&& ইভ্যালুয়েশন<br>";       retFalse() && retTrue();    });    BtnEle[1].addEventListener("click", () => {       resEle.innerHTML = "|| ইভ্যালুয়েশন <br>";       retTrue() || retFalse();    }); </script> </body> </html>

আউটপুট

প্রাথমিক অবস্থা:

জাভাস্ক্রিপ্টে শর্ট-সার্কিট ইভ্যালুয়েশন

'&& শর্ট সার্কিট ইভ্যালুয়েশন' বাটনে ক্লিক করার পর:

জাভাস্ক্রিপ্টে শর্ট-সার্কিট ইভ্যালুয়েশন

'|| শর্ট সার্কিট ইভ্যালুয়েশন' বাটনে ক্লিক করার পর:

জাভাস্ক্রিপ্টে শর্ট-সার্কিট ইভ্যালুয়েশন

  1. জাভাস্ক্রিপ্ট Promises - অ্যাসিঙ্ক্রোনাস অপারেশন

  2. জাভাস্ক্রিপ্ট WeakSet

  3. জাভাস্ক্রিপ্ট - বুলিয়ানে শর্ট-সার্কিটিং

  4. জাভাস্ক্রিপ্টে শর্ট সার্কিট অ্যাসাইনমেন্ট