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

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

6
एक स्विच में कई मामलों के लिए टेस्ट, जैसे OR (||)
switch caseजब आप एक ही मामले में एक या बी के लिए परीक्षण करने की आवश्यकता होती है तो आप कैसे उपयोग करेंगे ? switch (pageid) { case "listing-page" || "home-page": alert("hello"); break; case "details-page": alert("goodbye"); break; }


10
अधिक-से-कम / से कम के लिए स्विच स्टेटमेंट
इसलिए मैं इस तरह से एक स्विच स्टेटमेंट का उपयोग करना चाहता हूं: switch (scrollLeft) { case (<1000): //do stuff break; case (>1000 && <2000): //do stuff break; } अब मुझे पता है कि उन बयानों में से कोई भी ( <1000) या ( >1000 && <2000) अलग-अलग कारणों से …

18
स्विच स्टेटमेंट को स्ट्रिंग्स पर क्यों नहीं लागू किया जा सकता है?
निम्नलिखित कोड संकलित किया गया और त्रुटि मिली type illegal। int main() { // Compilation error - switch expression of type illegal switch(std::string("raj")) { case"sda": } } आप switchया तो स्ट्रिंग का उपयोग नहीं कर सकते हैं या case। क्यों? क्या कोई समाधान है जो स्ट्रिंग पर स्विच करने के …

19
क्या C # का उपयोग करने पर / और स्विच-केस के बीच कोई महत्वपूर्ण अंतर है?
एक switchकथन बनाम if/elseC # में उपयोग करने से क्या लाभ / नकारात्मक पक्ष है । मैं कल्पना नहीं कर सकता कि आपके कोड के लुक के अलावा, यह एक बड़ा अंतर है। क्या कोई कारण है जिसके परिणामस्वरूप आईएल या संबद्ध रनटाइम प्रदर्शन मौलिक रूप से अलग होगा? संबंधित: …

8
मान्य, लेकिन स्विच-केस में बेकार सिंटैक्स?
थोड़ा टाइपो के माध्यम से, मैंने गलती से यह निर्माण पाया: int main(void) { char foo = 'c'; switch(foo) { printf("Cant Touch This\n"); // This line is Unreachable case 'a': printf("A\n"); break; case 'b': printf("B\n"); break; case 'c': printf("C\n"); break; case 'd': printf("D\n"); break; } return 0; } ऐसा लगता …

4
स्विफ्ट: स्विच स्टेटमेंट में टेस्ट क्लास का प्रकार
स्विफ्ट में आप '' है 'का उपयोग करके किसी वर्ग के प्रकार की जांच कर सकते हैं। मैं इसे 'स्विच' ब्लॉक में कैसे शामिल कर सकता हूं? मुझे लगता है कि यह संभव नहीं है, इसलिए मैं सोच रहा हूं कि इसके आसपास का सबसे अच्छा तरीका क्या है।

12
स्विच में नल का उपयोग कैसे करें
Integer i = ... switch (i){ case null: doSomething0(); break; } ऊपर के कोड में मैं स्विच केस स्टेटमेंट में शून्य का उपयोग कर सकता हूं। मैं इसे अलग तरह से कैसे कर सकता हूं? मैं उपयोग नहीं कर सकता defaultक्योंकि तब मैं कुछ और करना चाहता हूं।

2
जावास्क्रिप्ट में, ब्रेक का उपयोग करने से बेहतर अभ्यास माना जाने वाला स्विच स्टेटमेंट वापस आ रहा है?
विकल्प 1 - वापसी का उपयोग करके स्विच करें: function myFunction(opt) { switch (opt) { case 1: return "One"; case 2: return "Two"; case 3: return "Three"; default: return ""; } } विकल्प 2 - ब्रेक का उपयोग करके स्विच करें: function myFunction(opt) { var retVal = ""; switch (opt) …

7
जावास्क्रिप्ट में स्ट्रिंग मिलान के लिए स्विच स्टेटमेंट
निम्नलिखित स्थिति के लिए मैं एक swtich कैसे लिख सकता हूं? यदि url में "foo" है, तो settings.base_url "बार" है। निम्नलिखित आवश्यक प्रभाव प्राप्त कर रहा है, लेकिन मुझे लगता है कि यह एक स्विच में अधिक प्रबंधनीय होगा: var doc_location = document.location.href; var url_strip = new RegExp("http:\/\/.*\/"); var base_url …

5
गिरावट के साथ स्विच केस?
मैं बैश (आदर्श रूप से केस-असंवेदनशील) में गिरावट वाले मामलों के साथ स्विच स्टेटमेंट के सही सिंटैक्स की तलाश कर रहा हूं। PHP में मैं इसे पसंद करता हूँ: switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); break; default: do_nothing(); } मुझे बैश में भी ऐसा ही …

10
स्विच स्टेटमेंट: अंतिम केस में डिफ़ॉल्ट होना चाहिए?
निम्नलिखित switchकथन पर विचार करें : switch( value ) { case 1: return 1; default: value++; // fall-through case 2: return value * 2; } यह कोड संकलित करता है, लेकिन क्या यह C90 / C99 के लिए मान्य (= परिभाषित व्यवहार) है? मैंने कभी ऐसा कोड नहीं देखा है …

23
अगर-और स्टेटमेंट पर स्विच का लाभ
एक switchकथन का उपयोग करने के लिए सबसे अच्छा अभ्यास क्या है बनाम if30 unsignedगणनाओं के लिए एक बयान का उपयोग करना जहां लगभग 10 में एक अपेक्षित कार्रवाई होती है (वर्तमान में वही कार्रवाई है)। प्रदर्शन और स्थान पर विचार करने की आवश्यकता है, लेकिन महत्वपूर्ण नहीं हैं। मैंने …

13
क्या उद्देश्य-सी NSString पर स्विच कर सकता है?
क्या इसे फिर से लिखने का एक अधिक बुद्धिमान तरीका है? if ([cardName isEqualToString:@"Six"]) { [self setValue:6]; } else if ([cardName isEqualToString:@"Seven"]) { [self setValue:7]; } else if ([cardName isEqualToString:@"Eight"]) { [self setValue:8]; } else if ([cardName isEqualToString:@"Nine"]) { [self setValue:9]; }

8
नियंत्रण एक केस लेबल से नहीं गिर सकता है
मैं एक स्विच स्टेटमेंट लिखने की कोशिश कर रहा हूं, जो भी सर्च टेक्स्टबॉक्स के आधार पर खोज क्षेत्र में खोज शब्द टाइप करेगा। मेरे पास निम्न कोड है। लेकिन मुझे "कंट्रोल एक केस लेबल से नहीं गिर सकता है" त्रुटि हो रही है। switch (searchType) { case "SearchBooks": Selenium.Type("//*[@id='SearchBooks_TextInput']", …

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