वेरिएबल्स को एक स्विच स्टेटमेंट में घोषित किया जा सकता है। आपको बस उन्हें घोषित करने और स्विच स्टेटमेंट में एक नए दायरे में उनका उपयोग करने की आवश्यकता होगी। उदाहरण के लिए,
उदाहरण
#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
यदि आप खुले में चर को घोषित करने का प्रयास करते हैं तो आपको एक त्रुटि मिल सकती है क्योंकि केस लेबल पर जाना गोटो का उपयोग करने जैसा ही है, इसलिए जब आप एक ही दायरे में हों तो आपको स्थानीय चर घोषणा पर कूदने की अनुमति नहीं है के रूप में और हो सकता है कि उस दायरे में कहीं और इसका उपयोग कर रहा हो।