switch-statement पर टैग किए गए जवाब

3
स्विच में डिफ़ॉल्ट मामले पर ब्रेक
breakआखिरी केस के बाद, जब भी शामिल होता हूं, जब भी शामिल होता हूं या नहीं करता हूं, मैं थोड़ा हैरान हूं default। switch (type) { case 'product': // Do behavior break; default: // Do default behavior break; // Is it considered to be needed? } breakएकमात्र उद्देश्य मेरी समझ …

17
एक विशाल "स्विच" बयान के बजाय एक ओओ दृष्टिकोण का उपयोग क्यों करें?
मैं एक .Net, C # दुकान में काम कर रहा हूं और मेरे पास एक सहकर्मी है जो इस बात पर जोर देता रहता है कि हमें अपने कोड में बहुत अधिक ऑब्जेक्ट उन्मुख दृष्टिकोणों के बजाय विशाल स्विच स्टेटमेंट का उपयोग करना चाहिए। उनका तर्क लगातार इस तथ्य पर …

12
`गोटो` वूडू से परहेज?
मेरे पास एक switchसंरचना है जिसे संभालने के लिए कई मामले हैं। switchएक से अधिक चल रही है enumजो संयुक्त मूल्यों के माध्यम से डुप्लिकेट कोड के मुद्दे बन गया है: // All possible combinations of One - Eight. public enum ExampleEnum { One, Two, TwoOne, Three, ThreeOne, ThreeTwo, ThreeOneTwo, …

8
स्विच मामलों का उपयोग करते समय क्या डिफ़ॉल्ट मामले को जोड़ना आवश्यक है?
हाल ही में एक कोड की समीक्षा के दौरान मुझे defaultसभी फाइलों में मामलों को डालने के लिए कहा गया था switch, जहां ब्लॉक का उपयोग किया जाता है, भले ही इसमें कुछ करना न हो default। इसका मतलब है कि मुझे defaultमामला डालना है और इसमें कुछ नहीं लिखना …

10
क्या मुझे स्विच स्टेटमेंट्स का उपयोग करना चाहिए या लंबे समय तक ... और चेन?
अक्सर जब मैं स्विच स्टेटमेंट के बारे में सुनता हूं, तो यह लंबे समय की जगह बदलने का एक तरीका है। लेकिन ऐसा लगता है कि जब मैं स्विच स्टेटमेंट का उपयोग कर रहा हूं तो मैं और अधिक कोड लिख रहा हूं कि मैं सिर्फ लिख रहा हूं अगर …

8
क्लैंग / एलएलवीएम मुझे एक स्विच स्टेटमेंट में डिफ़ॉल्ट का उपयोग करने के बारे में चेतावनी क्यों देता है जहां सभी प्रगणित मामले कवर किए गए हैं?
निम्नलिखित एनम और स्विच स्टेटमेंट पर विचार करें: typedef enum { MaskValueUno, MaskValueDos } testingMask; void myFunction(testingMask theMask) { switch (theMask) { case MaskValueUno: {}// deal with it case MaskValueDos: {}// deal with it default: {} //deal with an unexpected or uninitialized value } }; मैं एक ऑब्जेक्टिव-सी प्रोग्रामर हूं, …

6
स्विच स्टेटमेंट को फिर से भरना और क्या स्विच स्टेटमेंट के लिए कोई वास्तविक उपयोग है?
मैं इस लेख को पढ़ रहा था और सोच रहा था कि क्या हम सभी स्विच स्टेटमेंट को डिक्शनरी या फ़ैक्टरी से बदल कर निकाल देंगे ताकि मेरे प्रोजेक्ट्स में बिल्कुल भी स्विच स्टेटमेंट न हों। कुछ बहुत जोड़ नहीं था। सवाल यह है कि क्या स्विच स्टेटमेंट का कोई …

5
फ़ंक्शन कॉल में एकाधिक तर्क एकल सरणी बनाम
मेरे पास एक फ़ंक्शन है जो मापदंडों के एक सेट में लेता है, फिर उन पर SQL क्वेरी की शर्तों के रूप में लागू होता है। हालाँकि, जब मैंने स्वयं के शर्तों वाले एकल तर्क सरणी का पक्ष लिया: function searchQuery($params = array()) { foreach($params as $param => $value) { …

6
कार्यों का नक्शा बनाम स्विच स्टेटमेंट
मैं एक ऐसी परियोजना पर काम कर रहा हूं जो अनुरोधों को संसाधित करती है, और अनुरोध के दो घटक हैं: कमांड और पैरामीटर। प्रत्येक कमांड के लिए हैंडलर बहुत सरल है (<10 लाइनें, अक्सर <5)। कम से कम 20 कमांड हैं, और संभावना 50 से अधिक होगी। मैं समाधान …

8
जावा 7 में स्ट्रिंग्स पर स्विच करने का क्या लाभ है?
जब मैं जावा में प्रोग्राम करना शुरू कर रहा था, तो यह तथ्य कि स्विच स्टेटमेंट ने मुझे निराश नहीं किया था। फिर एनम का उपयोग करने पर, मुझे कच्चे मूल्यों के आसपास गुजरने के बजाय उनके साथ मिलने वाले लाभों का एहसास हुआ - प्रकार की सुरक्षा (जो आसान …

2
स्विच स्टेटमेंट पर भाषाएं स्पष्ट गिरावट का उपयोग क्यों नहीं करती हैं?
मैं पढ़ रहा था कि हमें इसमें उपयोग क्यों करना breakहै switch? , और इसने मुझे आश्चर्यचकित किया कि क्यों कुछ भाषाओं (जैसे PHP और जावास्क्रिप्ट) में निहित फ़ॉल-थ्रू की अनुमति है, जबकि स्पष्ट गिरावट के लिए कोई समर्थन (AFAIK) नहीं है। यह ऐसा नहीं है कि एक नए कीवर्ड …

7
फॉल-थ्रू स्विच स्टेटमेंट का उपयुक्त उपयोग
फ़ॉल-थ्रू (क्लासिक) स्विच स्टेटमेंट का उपयोग करना कब उचित है? क्या इस तरह के उपयोग की सिफारिश और प्रोत्साहन किया जाता है या इसे हर कीमत पर टाला जाना चाहिए?

4
मॉडल और दृश्य के साथ काम करते समय बनाम बहुरूपता पर स्विच करें
मैं अपनी समस्या का बेहतर समाधान नहीं निकाल सकता। मेरे पास एक दृश्य नियंत्रक है जो तत्वों की एक सूची प्रस्तुत करता है। वे तत्व ऐसे मॉडल हैं जो B, C, D, आदि का उदाहरण हो सकते हैं और A. से इनहेरिट कर सकते हैं। इसलिए उस व्यू कंट्रोलर में, …

7
OO भाषा में वस्तु स्थिति का कार्यान्वयन?
मुझे देखने के लिए कुछ जावा कोड दिए गए हैं, जो एक कार रेस का अनुकरण करता है, जिसमें एक मूल राज्य मशीन का कार्यान्वयन शामिल है। यह एक शास्त्रीय कंप्यूटर विज्ञान राज्य मशीन नहीं है, लेकिन केवल एक वस्तु है जिसमें कई राज्य हो सकते हैं, और गणना की …

6
स्विच स्टेटमेंट में स्विच कैसे कम करें?
इसलिए मैं एक डेटाबेस से दो लोगों के आधार पर एक अभिवादन लाइन बनाने की विधि बना रहा हूं। चार पैरामीटर हैं: दो नाम ( name1और name2) और दो लिंग ( genderऔर gender2)। प्रत्येक लिंग संयोजन के लिए, मेरे पास एक अलग आउटपुट है। उदाहरण के लिए: यदि लिंग 1 …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.