This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Switch Case Statement problem

I am using switch statement as follows

uint16 val;

switch (val)
{ case 0x0000:
...
break
case 0x0001:
...
break
case 0x0000:
...
break
case 0x0000:
...
break
case 0x0000:
...
break
case 0x0004:
...
break
case 0x0005:
...
break
case 0x0304:
break;

default:
break
}

some times control jumps from one case to other case eventhough there are break statements for each case.

Thanks
Pankaj

Parents
  • The processor is not processing source code.

    And there is not a one-to-one relationship between source code statements and processor instructions.

    Don't assume that the processor execution will follow linearly from your source code. Most definitely don't support this if compiling with optimization turned on.

Reply
  • The processor is not processing source code.

    And there is not a one-to-one relationship between source code statements and processor instructions.

    Don't assume that the processor execution will follow linearly from your source code. Most definitely don't support this if compiling with optimization turned on.

Children
No data