स्विच स्टेटमेंट में वेरिएबल्स घोषित किए जा सकते हैं। आपको बस उन्हें स्विच स्टेटमेंट में एक नए स्कोप के भीतर घोषित और उपयोग करने की आवश्यकता है। उदाहरण के लिए:
उदाहरण
#include<iostream> using namespace std; int main() { int i = 10; switch(i) { case 2: //some code break; case 10:{ int x = 13; cout << x; } } return 0; }आउटपुट
यह आउटपुट देगा:
13
यदि आप वेरिएबल को खुले में घोषित करने का प्रयास करते हैं तो आपको त्रुटि मिल सकती है क्योंकि केस लेबल पर जंप करना goto का उपयोग करने के समान है, इसलिए आपको उसी स्कोप में लोकल वेरिएबल घोषणा के ऊपर से जंप करने की अनुमति नहीं है और उस स्कोप में आगे कहीं इसका उपयोग कर सकते हैं।