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

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

5
अगर बनाम स्विच स्पीड
कंपाइल ऑप्टिमाइजेशन के कारण स्विच स्टेटमेंट आमतौर पर इफ-इफ-इफ स्टेटमेंट (जैसे कि इस लेख में descibed ) के बराबर होता है । यह अनुकूलन वास्तव में कैसे काम करता है? किसी को भी एक अच्छी व्याख्या है?

13
एक नंबर को एक महीने के नाम में बदलने के लिए स्विच केस ब्लॉक को कैसे छोटा करें?
क्या कम पंक्तियों पर इसे लिखने का कोई तरीका है, लेकिन फिर भी आसानी से पढ़ने योग्य है? var month = ''; switch(mm) { case '1': month = 'January'; break; case '2': month = 'February'; break; case '3': month = 'March'; break; case '4': month = 'April'; break; case '5': …

8
जावा स्विच स्टेटमेंट के साथ एनम का उपयोग करता है
मैंने इस प्रश्न के समान एसओ के रूप में विभिन्न प्रश्नोत्तरों को देखा है लेकिन समाधान नहीं मिला है। मेरे पास एक एनम है जो एक टीवी गाइड को देखने के विभिन्न तरीकों का प्रतिनिधित्व करती है ... NDroid Applicationवर्ग में static enum guideView { GUIDE_VIEW_SEVEN_DAY, GUIDE_VIEW_NOW_SHOWING, GUIDE_VIEW_ALL_TIMESLOTS } ... …

4
यह स्रोत कोड सी में एक स्ट्रिंग पर स्विच कर रहा है। यह कैसे करता है?
मैं कुछ एमुलेटर कोड के माध्यम से पढ़ रहा हूँ और मैंने कुछ सही मायने में अजीब गिना है: switch (reg){ case 'eax': /* and so on*/ } यह कैसे हो सकता है? मुझे लगा कि आप केवल switchअभिन्न प्रकार पर ही कर सकते हैं। क्या कुछ स्थूल प्रवंचना चल …

2
स्विच () विवरण उपयोग
मैं आर में स्विच स्टेटमेंट के बारे में थोड़ा उलझन में हूं। बस इस फ़ंक्शन को शुरू करने के बाद मुझे एक उदाहरण मिलता है: स्विच का एक सामान्य उपयोग किसी फ़ंक्शन के तर्कों के चरित्र मूल्य के अनुसार शाखा है। > centre <- function(x, type) { + switch(type, + …

3
क्या एक जावास्क्रिप्ट स्विच स्टेटमेंट में सख्त तुलना करना सुरक्षित है?
मेरे पास एक चर है जो या तो बूलियन हो सकता है false, या एक पूर्णांक (0 सहित)। मैं इसे एक स्विच स्टेटमेंट में रखना चाहता हूं जैसे: switch(my_var){ case 0: // Do something break; case 1: // Do something else break; case false: // Some other code } Google …

6
केस स्टेटमेंट में {} का उपयोग करना। क्यों?
उपयोग करने के साथ बात क्या है {और }एक में caseबयान? आम तौर पर, एक caseबयान में कितनी लाइनें हैं , सभी लाइनों को निष्पादित किया जाता है। क्या यह सिर्फ पुराने / नए संकलक के बारे में एक नियम है या इसके पीछे कुछ है? int a = 0; …

1
एल्म कंपाइलर हमेशा के लिए चल रहा है, कंप्यूटर सिर्फ गर्म हो रहा है
मुझे यकीन नहीं है कि इस मुद्दे का क्या कारण है, लेकिन एक परियोजना में, मैं निर्माण कर रहा हूं, कंपाइलर को एक मॉड्यूल को संकलित करने में घंटों लग रहे हैं। मेरे कोडबेस का कुल आकार 352KB है, लेकिन कोई भी मॉड्यूल 10KB से अधिक नहीं है। मैं एक …

6
जावा स्विच के भीतर चरों को घोषित करना और आरंभ करना
मेरे पास जावा स्विच के बारे में एक पागल सवाल है। int key = 2; switch (key) { case 1: int value = 1; break; case 2: value = 2; System.out.println(value); break; default: break; } परिदृश्य 1 - जब keyदो है इसे सफलतापूर्वक के रूप में 2. मूल्य प्रिंट जब …

17
केस स्टेटमेंट के बाद हमें ब्रेक की आवश्यकता क्यों है?
संकलक स्विच में प्रत्येक कोड ब्लॉक के बाद स्वचालित रूप से ब्रेक स्टेटमेंट क्यों नहीं डालता है? क्या यह ऐतिहासिक कारणों से है? आप कई कोड ब्लॉक को कब निष्पादित करना चाहेंगे?

3
स्विफ्ट: स्विच मामले में वैकल्पिक मूल्य के खिलाफ परीक्षण
स्विफ्ट में, मैं एक स्विच स्टेटमेंट में एक केस कैसे लिख सकता हूं जो किसी वैकल्पिक की सामग्री के खिलाफ स्विच किए जा रहे मूल्य का परीक्षण करता है , यदि वैकल्पिक हो तो मामले पर लंघनnil ? यहां बताया गया है कि मैं इसकी कल्पना कर सकता हूं: let …

10
C # स्विच स्टेटमेंट का उपयोग कैसे करें IgnoreCase का उपयोग करें
अगर मेरे पास एक स्विच-केस स्टेटमेंट है, जहां स्विच में ऑब्जेक्ट स्ट्रिंग है, तो क्या एक Ignasease तुलना करना संभव है? मेरे पास उदाहरण के लिए है: string s = "house"; switch (s) { case "houSe": s = "window"; } विल sमूल्य "विंडो" मिल सकता है? मैं स्विच-केस स्टेटमेंट को …

17
प्रत्येक मामले में मूल्य की एक सीमा के साथ स्विच स्टेटमेंट का उपयोग करना?
जावा में, क्या एक स्विच स्टेटमेंट लिखना संभव है जहां प्रत्येक मामले में एक से अधिक मूल्य हैं? उदाहरण के लिए (हालांकि स्पष्ट रूप से निम्नलिखित कोड काम नहीं करेगा): switch (num) { case 1 .. 5: System.out.println("testing case 1 to 5"); break; case 6 .. 10: System.out.println("testing case 6 …

3
var / null अजीब व्यवहार के साथ स्विच करें
निम्नलिखित कोड दिया गया है: string someString = null; switch (someString) { case string s: Console.WriteLine("string s"); break; case var o: Console.WriteLine("var o"); break; default: Console.WriteLine("default"); break; } स्विच स्टेटमेंट पर मेल क्यों हो रहा है case var o? यह मेरी समझ है जो case string sतब मेल नहीं खाती …

7
स्विच स्टेटमेंट में उपयोग जारी है
मैं switchनिम्नलिखित कोड में एक बयान के मध्य से लूप स्टेटमेंट पर कूदना चाहता हूं : while (something = get_something()) { switch (something) { case A: case B: break; default: // get another something and try again continue; } // do something for a handled something do_something(); } क्या यह …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.