أتسأل لماذا يظهر خطأ عندما أحاول إنشاء متغير من داخل جملة Switch كالتالي:
#include <iostream>
int main()
{
int val = 1;
switch (val) {
case 1:
int x = 123; // initialization of 'x' is skipped by 'case' label
break;
case 2:
int x = 456;
break;
}
return 0;
}
تظهر لي رسالة الخطأ:
initialization of 'x' is skipped by 'case' label
ما هو سبب هذه المشكلة؟ وكيف يمكنني حلها؟