11
संभव डुप्लिकेट:
Multiple Cases in Switch:सी # में एकाधिक निरंतर अभिव्यक्ति के साथ स्विच स्टेटमेंट। क्या यह संभव है?
यह संभव तरह
switch (i) {
case "run","notrun", "runfaster": //Something like this.
DoRun();
break;
case "save":
DoSave();
break;
default:
InvalidCommand(command);
break;
}
मुझे विश्वास है कि आपको प्रत्येक केस स्टेटमेंट के बाद कोलन रखना होगा। केस "रन": केस "नोट्रुन": और इसी तरह। – DOK
मुझे लगता है कि आप इसे सी-स्टाइल स्विच के रूप में अवधारणा बना रहे हैं, जहां "गिरने" है और लेबल के बीच का अंतर खाली हो सकता है। सी # में इसके बारे में सोचने का एक बेहतर तरीका यह है कि * प्रत्येक अनुभाग में एक या अधिक लेबल होते हैं * और * अनुभाग * के बीच कोई गिरावट नहीं होती है। –
@Eric: आप सही हैं, यह एक बहुत साफ परिप्रेक्ष्य है जो गलत व्याख्या के लिए कोई जगह नहीं छोड़ रहा है। "फॉल-थ्रू" का समानता एक चिपचिपा व्यक्ति है, एक मजबूत दृश्यता है, और हिलाकर मुश्किल है। – RedFilter