"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में शॉर्ट-सर्किटिंग स्थितियाँ: टर्नरी ऑपरेटर ES6

जावास्क्रिप्ट में शॉर्ट-सर्किटिंग स्थितियाँ: टर्नरी ऑपरेटर ES6

2024-07-30 को प्रकाशित
ब्राउज़ करें:667

ज़रूर! यहां जावास्क्रिप्ट में सशर्त (टर्नरी) ऑपरेटरों पर एक व्यापक लेख है।

Image description

जावास्क्रिप्ट में शॉर्ट-सर्किटिंग स्थितियाँ: टर्नरी ऑपरेटर

जावास्क्रिप्ट में, स्थितियों के आधार पर निर्णय लेना गतिशील और उत्तरदायी कोड लिखने का एक मूलभूत हिस्सा है। सशर्त तर्क को लागू करने के सबसे संक्षिप्त और कुशल तरीकों में से एक टर्नरी ऑपरेटर का उपयोग है। यह ऑपरेटर किसी दी गई स्थिति के आधार पर दो अभिव्यक्तियों में से एक को निष्पादित करने के लिए एक कॉम्पैक्ट सिंटैक्स प्रदान करता है। इस लेख में, हम यह पता लगाएंगे कि टर्नरी ऑपरेटर का उपयोग कैसे करें, इसका सिंटैक्स, लाभ और कुछ व्यावहारिक उदाहरण।

टर्नरी ऑपरेटर को समझना

टर्नरी ऑपरेटर एकमात्र जावास्क्रिप्ट ऑपरेटर है जो तीन ऑपरेंड लेता है। इसे सशर्त ऑपरेटर के रूप में भी जाना जाता है क्योंकि यह एक शर्त के आधार पर संचालित होता है। टर्नरी ऑपरेटर का सामान्य सिंटैक्स है:

condition ? expressionIfTrue : expressionIfFalse;

यहां इसके घटकों का विवरण दिया गया है:

  • स्थिति: यह एक बूलियन अभिव्यक्ति है जो सही या गलत का मूल्यांकन करती है।
  • expressionIfTrue: यदि शर्त सत्य है तो यह अभिव्यक्ति निष्पादित होती है।
  • expressionIfFalse: यदि शर्त गलत है तो यह अभिव्यक्ति निष्पादित होती है।

मूल उदाहरण

आइए यह समझने के लिए एक सरल उदाहरण से शुरुआत करें कि टर्नरी ऑपरेटर कैसे काम करता है:

let age = 18;
let canVote = age >= 18 ? "Yes, you can vote." : "No, you cannot vote yet.";
console.log(canVote);  // Output: Yes, you can vote.

सत्य ? (असत्य) : (असत्य) php

में काम करता है

इस उदाहरण में, शर्त आयु >=18 का मूल्यांकन किया गया है। चूंकि उम्र 18 वर्ष है, शर्त सत्य है, इसलिए अभिव्यक्ति "हां, आप मतदान कर सकते हैं।" निष्पादित किया गया है और canVote को सौंपा गया है।

टर्नरी ऑपरेटर का उपयोग करने के लाभ

  1. संक्षिप्तता: टर्नरी ऑपरेटर एक पंक्ति में सशर्त विवरण लिखने का एक तरीका प्रदान करता है, जिससे कोड अधिक कॉम्पैक्ट हो जाता है और अक्सर सरल स्थितियों के लिए पढ़ना आसान हो जाता है।
  2. बेहतर पठनीयता: जब उचित रूप से उपयोग किया जाता है, तो यह इफ-एल्स स्टेटमेंट की कई पंक्तियों का उपयोग करने की तुलना में कोड को साफ और अधिक सरल बना सकता है।
  3. दक्षता: पारंपरिक अन्यथा कथनों की तुलना में टर्नरी ऑपरेटर निष्पादन में तेज हो सकता है, हालांकि अधिकांश अनुप्रयोगों के लिए अंतर आमतौर पर नगण्य है।

नेस्टेड टर्नरी ऑपरेटर्स

अधिक जटिल परिस्थितियों को संभालने के लिए टर्नरी ऑपरेटरों को नेस्ट किया जा सकता है। हालाँकि, अत्यधिक नेस्टिंग पठनीयता को कम कर सकती है, इसलिए इसका उपयोग संयम से किया जाना चाहिए:

let score = 85;
let grade = score >= 90 ? "A" :
            score >= 80 ? "B" :
            score >= 70 ? "C" :
            score >= 60 ? "D" : "F";
console.log(grade);  // Output: B

इस उदाहरण में, स्कोर के आधार पर ग्रेड निर्धारित करने के लिए कई स्थितियों का मूल्यांकन किया जाता है।

व्यावहारिक अनुप्रयोगों

डिफॉल्ट मान

टर्नरी ऑपरेटर डिफ़ॉल्ट मान सेट करने के लिए उपयोगी हो सकता है:

let userColor = "blue";
let defaultColor = userColor ? userColor : "black";
console.log(defaultColor);  // Output: blue

यदि उपयोगकर्ता रंग परिभाषित किया गया है, तो डिफ़ॉल्ट रंग उपयोगकर्ता रंग पर सेट किया जाएगा। अन्यथा, यह वापस "काला" हो जाएगा।

सशर्त प्रतिपादन

फ्रंट-एंड डेवलपमेंट में, टर्नरी ऑपरेटर का उपयोग अक्सर सशर्त प्रतिपादन के लिए किया जाता है:

let isLoggedIn = true;
let welcomeMessage = isLoggedIn ? "Welcome back!" : "Please log in.";
console.log(welcomeMessage);  // Output: Welcome back!

विचार और सर्वोत्तम प्रथाएँ

  1. पठनीयता: जबकि टर्नरी ऑपरेटर संक्षिप्त है, यह महत्वपूर्ण है कि इसका अत्यधिक उपयोग न किया जाए। जटिल स्थितियों के लिए, पारंपरिक अन्यथा कथन अधिक पठनीय हो सकते हैं।
  2. डिबगिंग: नेस्टेड टर्नरी ऑपरेटरों को डिबग करना चुनौतीपूर्ण हो सकता है। जटिल स्थितियों को अनेक कथनों में विभाजित करने पर विचार करें।
  3. संगति: एक समान कोडिंग शैली बनाए रखने के लिए अपने कोडबेस में लगातार टर्नरी ऑपरेटरों का उपयोग करें।

निष्कर्ष

टर्नरी ऑपरेटर संक्षिप्त और पठनीय सशर्त अभिव्यक्ति लिखने के लिए जावास्क्रिप्ट में एक शक्तिशाली उपकरण है। इसके सिंटैक्स और उचित उपयोग को समझकर, आप अपने कोड को अधिक कुशल और रखरखाव योग्य बनाने के लिए इस ऑपरेटर का लाभ उठा सकते हैं। हालाँकि, किसी भी उपकरण की तरह, इसका उपयोग आपके कोड की पठनीयता और स्पष्टता से समझौता करने से बचने के लिए विवेकपूर्ण तरीके से किया जाना चाहिए।


टर्नरी ऑपरेटर में महारत हासिल करके, आप अधिक सुंदर और सुव्यवस्थित जावास्क्रिप्ट कोड लिख सकते हैं, जिससे आपके एप्लिकेशन अधिक कुशल और बनाए रखने में आसान हो जाएंगे।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/fwldom/short-circuiting-conditions-in-javascript-the-ternary-operator-es6-1b12?1 यदि कोई उल्लंघन है, तो कृपया [email protected] पर संपर्क करें। इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3