Problem
這是個蠻常見的問題,好發於新手或是沒睡飽的人身上。如以下程式碼,如果sensorType是TEMPERATURE,它除了會執行自己區塊的程式碼以外,還會去執行CURRENT部分:
switch (sensorType) { case TEMPERATURE: // handle1 .. case CURRENT: // handle2 .. break; default: break; }
How to fix?
修改方法就是記得在個別區塊加上break:
switch (sensorType) { case TEMPERATURE: // handle1 .. break; case CURRENT: // handle2 .. break; default: break; }
留言
張貼留言