कंसोल.लॉग (3<10>1) ?

May 07 2023
व्यंजक 3<10>1 असत्य का मूल्यांकन करता है क्योंकि तुलना संचालकों का मूल्यांकन बाएँ से दाएँ किया जाता है, और 3<10 सत्य है, लेकिन सत्य>1 असत्य है। स्पष्टीकरण अभिव्यक्ति 3<10>1 तीन संख्याओं: 3, 10, और 1 की तुलना करने के लिए दो तुलना संकारकों <और> का उपयोग करता है।

अभिव्यक्ति का 3<10>1मूल्यांकन करता है falseक्योंकि तुलना ऑपरेटरों का मूल्यांकन बाएं से दाएं किया जाता है, और 3<10सत्य है, लेकिन true>1गलत है।

व्याख्या

अभिव्यक्ति 3<10>1दो तुलना ऑपरेटरों का उपयोग करती है, <तथा >, तीन संख्याओं की तुलना करने के लिए: 3, 10, और 1। तुलना संचालकों में बाएँ से दाएँ साहचर्य होता है, जिसका अर्थ है कि उनका मूल्यांकन बाएँ से दाएँ किया जाता है। इसलिए, अभिव्यक्ति का मूल्यांकन किया जाता है (3<10)>1

पहली तुलना, 3<10, का मूल्यांकन करती है trueक्योंकि 3से कम है 10। तो, अभिव्यक्ति अब है true>1। जावास्क्रिप्ट में, trueमान के रूप में व्यवहार किया जाता है 1और मान को संख्यात्मक संदर्भों में falseमाना जाता है । 0तो, true>1के बराबर है 1>1, जो है false

अंत में, console.log()फ़ंक्शन का उपयोग अभिव्यक्ति के परिणाम को प्रिंट करने के लिए किया जाता है, जो falseकंसोल के लिए है।

संदर्भ

  • जावास्क्रिप्ट तुलना और तार्किक ऑपरेटर्स