Compiler problem: switch statement
Posted: Mon Jan 27, 2020 4:09 am
Hi Guys This is Emma It has been long time that I'm working on a project or arduino. Well let me explain the issue I'm getting with my arduino switch and it's timing.
I believe the arduino that I got from an online electronic store as i think it's SWITCH statement has some compile time problems.
If I try to declare a boolean variable in a CASE statement as illustrated in "case 2: in the snippet below, the compiler throws an error.
I add this to the other CASE statement problem I flagged earlier: ie. the compiler does not throw an error if you misspell "default" as "defalut.")
CODE
switch (var) {
case 1:
//do something when var equals 1
break;
case 2:
boolean X;
//do something when var equals 2
break;
default:
// if nothing else matches, do the default
// default is optional
break;
}
This appears to be a problem with the compiler, NOT my code, and it seems to happen only with nested SWITCH statements.
Thank in advance for your prompt response.
I believe the arduino that I got from an online electronic store as i think it's SWITCH statement has some compile time problems.
If I try to declare a boolean variable in a CASE statement as illustrated in "case 2: in the snippet below, the compiler throws an error.
I add this to the other CASE statement problem I flagged earlier: ie. the compiler does not throw an error if you misspell "default" as "defalut.")
CODE
switch (var) {
case 1:
//do something when var equals 1
break;
case 2:
boolean X;
//do something when var equals 2
break;
default:
// if nothing else matches, do the default
// default is optional
break;
}
This appears to be a problem with the compiler, NOT my code, and it seems to happen only with nested SWITCH statements.
Thank in advance for your prompt response.