সвиচ স্টেটমেন্টে ভেরিয়েবল ডিক্লেয়ার করা যায়। আপনাকে সেগুলো ডিক্লেয়ার করে সুইচ স্টেটমেন্টের মধ্যে একটি নতুন স্কোপে ব্যবহার করতে হবে। উদাহরণস্বরূপ,
উদাহরণ
#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
আপনি যদি ভেরিয়েবলটি খোলায় ডিক্লেয়ার করতে চান তবে এরর পেতে পারেন কারণ একটি case লেবেলে যাওয়া goto ব্যবহার করার সমান, তাই আপনি একই স্কোপে থাকাকালীন একটি লোকাল ভেরিয়েবল ডিক্লেয়ারেশনের ওপর যেতে পারবেন না যদি আপনি সেই স্কোপে তার ನಂತರ কোথাও সেটি ব্যবহার করেন।