C या C++ में, हमने स्विच-केस स्टेटमेंट का उपयोग किया है। स्विच स्टेटमेंट में हम कुछ वैल्यू पास करते हैं, और विभिन्न मामलों का उपयोग करके, हम वैल्यू की जांच कर सकते हैं। यहां हम देखेंगे कि हम केस स्टेटमेंट में रेंज का उपयोग कर सकते हैं।
केस में रेंज का उपयोग करने का सिंटैक्स नीचे जैसा है -
केस लो ... हाई
केस लिखने के बाद, हमें कम मान डालना होगा, फिर एक स्थान, फिर तीन बिंदु, फिर दूसरा स्थान, और उच्च मान।
निम्नलिखित कार्यक्रम में, हम देखेंगे कि रेंज आधारित केस स्टेटमेंट के लिए आउटपुट क्या होगा।
उदाहरण
#includemain() { int data[10] ={5, 4, 10, 25, 60, 47, 23, 80, 14, 11}; इंट आई; for(i =0; i <10; i++) {स्विच (डेटा [i]) {केस 1 ... 10:प्रिंटफ ("% d रेंज 1 से 10 \ n", डेटा [i]); टूटना; केस 11 ... 20:प्रिंटफ ("% d 11 से 20 तक की सीमा में \ n", डेटा [i]); टूटना; केस 21 ... 30:प्रिंटफ ("%d 21 से 30 की सीमा में \ n", डेटा [i]); टूटना; केस 31 ... 40:प्रिंटफ ("%d 31 से 40\n की सीमा में", डेटा [i]); टूटना; डिफ़ॉल्ट:प्रिंटफ ("% d सीमा से अधिक है \ n", डेटा [i]); टूटना; } }}
आउटपुट
5 रेंज 1 से 104 में रेंज 1 से 1010 रेंज 21 से 3060 में रेंज 47 रेंज से अधिक है 21 से 3080 रेंज में रेंज 14 से अधिक रेंज 11 से 2011 रेंज 11 से 20 में> पूर्व>