Если при выборе 1 в случае программа выводит оба ответа, возможно, проблема может быть связана с отсутствием оператора "break" после каждого блока "case" внутри оператора "switch".
В операторе "switch" каждый блок "case" описывает разные варианты значений для выражения, которое проверяется. При совпадении значения с одним из "case", программа выполняет соответствующий блок кода и продолжает выполнение сразу после оператора "switch", если нет оператора "break".
Если вам нужно, чтобы программа продолжила выполнение кода после выполнения блока "case", вы можете не добавлять оператор "break". Однако, если вы хотите, чтобы программа завершила выполнение оператора "switch" после выполнения блока "case", вы должны добавить оператор "break".
Вот пример исправленного кода:
```
switch (choice) {
case 1:
console.log("1 answer");
break;
case 2:
console.log("2 answer");
break;
default:
console.log("Invalid choice");
break;
}
```
В этом примере после каждого блока "case" добавлен оператор "break", чтобы программа завершила выполнение оператора "switch" после выполнения соответствующего блока "case". Если пользователь выбирает 1, программа будет выводить только "1 answer".