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

क्या जावा में टर्नरी ऑपरेटर का उपयोग बिना कोई मूल्य लौटाए किया जा सकता है?

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

 Can the Ternary Operator in Java Be Used Without Returning a Value?

टर्नरी ऑपरेटर: कोड अनुकूलन में एक गहरा गोता

जबकि टर्नरी ऑपरेटर (?:) जावा में एक शक्तिशाली उपकरण है, यह है इसकी सीमाओं को समझना महत्वपूर्ण है। एक आम ग़लतफ़हमी यह है कि बिना मूल्य लौटाए इसका उपयोग किया जा सकता है।

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

रिटर्न के बिना सशर्त संचालन के लिए वैकल्पिक समाधान अन्य भाषाओं में मौजूद हैं। उदाहरण के लिए, जावास्क्रिप्ट में, सशर्त ऑपरेटरों का उपयोग साइड इफेक्ट्स के लिए किया जा सकता है जैसे परिणाम बताए बिना किसी विधि को कॉल करना।

हालांकि, उन स्थितियों में टर्नरी ऑपरेटर का उपयोग करने के पीछे तर्क पर सवाल उठाना महत्वपूर्ण है जहां कोई रिटर्न नहीं है ज़रूरी। एक साधारण if-else कथन, या यहां तक ​​कि एक सीधा असाइनमेंट (प्रदान किए गए उदाहरण में name.setChecked(name.isChecked())), अधिक कुशल और रखरखाव योग्य हो सकता है।

अंततः, टर्नरी ऑपरेटर का उपयोग किया जाना चाहिए उन मामलों में विवेकपूर्ण ढंग से जहां संक्षिप्त सशर्त अभिव्यक्ति मूल्यांकन वांछित है। गैर-वापसी उद्देश्यों के लिए इसका अत्यधिक उपयोग करने से कोड जटिल और कम पढ़ने योग्य हो सकता है।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3