我有代码根据当时代码输入的输入来定义行为。代码看起来像:
switch(inputOption.name) {
case 'NAME_1':
switch(inputOption.type.toLowerCase()) {
case 'radio':
//some code
case 'text':
//some code
...
case 'image':
//some code
default:
return inputOption.value;
break;
}
break;
default:
break;
}
该代码还包括一些级联案例。默认选项会导致错误。该错误列为
the default case is already defined
导致此错误的原因是什么?错误显示在包文件夹中,但文件在包视图中没有显示错误,但在打开文件时显示错误。我认为它与第二个默认声明有关,但它没有效果删除它。
答案 0 :(得分:0)
您错过了外部案例' NAME_1'
的休息声明switch(inputOption.name) {
case 'NAME_1':
switch(inputOption.type.toLowerCase()) {
case 'radio':
//some code
case 'text':
//some code
...
case 'image':
//some code
default:
return inputOption.value;
break;
}
break; // <-------------------------------------------------- ADD THIS
default:
break;
}