I have a control program that uses a nested Switch Statement. It gets lost while executing the second Switch.
The code looks like this:
Code:
int A;
int B = x; //B, C, D and E are constants
int C = y;
int D = z;
int E = w;
while(1){
A = (input value)
RANGE = (input value)
SELECT = (input value)
SELECT2 = (input value)
switch (RANGE){
case 1: //Do something
break;
case 2: //Do something
break;
case 3: //Do something
break;
case 4: //Do something
switch (SELECT) {
case 1:
if (A < B) //Do something
else
if (A >= B) //Do something else
break;
case 2:
if (A < C) //Do something
else
if (A >= C) //Do somthing else
break;
case 3:
if (A < D) //Do something
else
if (A >= D) //Do somthing else
break;
case 4:
if (A < E) //Do something
}
break;
case 5: switch (SELECT2) {
case1: //Do something
break;
case2: //Do something else
} //End switch SELECT2
break;
case 6: //Do something
} //End switch SELECT
} //End switch RANGE
} //End While