शॉर्ट सर्किट मूल्यांकन मूल रूप से && और || लॉजिकल ऑपरेटर्स के साथ काम करता है। एक्सप्रेशन्स का मूल्यांकन बाएं से दाएं किया जाता है।
&& ऑपरेटर के लिए - && (AND) लॉजिकल ऑपरेटर के साथ शॉर्ट सर्किट मूल्यांकन का अर्थ है कि यदि पहला एक्सप्रेशन फाल्सी मूल्यांकन करता है तो पूरा एक्सप्रेशन फाल्सी होगा और बाकी एक्सप्रेशन्स का मूल्यांकन नहीं किया जाएगा।
|| ऑपरेटर के लिए - || (OR) लॉजिकल ऑपरेटर के साथ शॉर्ट सर्किट मूल्यांकन का अर्थ है कि यदि पहला एक्सप्रेशन ट्रूथी मूल्यांकन करता है तो पूरा एक्सप्रेशन ट्रूथी होगा और बाकी एक्सप्रेशन्स का मूल्यांकन नहीं किया जाएगा।
जावास्क्रिप्ट में शॉर्ट सर्किट मूल्यांकन का कोड निम्नलिखित है -
उदाहरण
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</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>
आउटपुट

"&& शॉर्ट सर्किट मूल्यांकन" बटन पर क्लिक करने पर -

'|| शॉर्ट सर्किट मूल्यांकन' बटन पर क्लिक करने पर -
