为什么这不能运行?

时间:2018-11-09 19:53:14

标签: javascript html

当我在浏览器google-chrome中打开它时,该代码将不会执行,已经看了一个多小时,似乎无法弄清楚出了什么问题,我目前正在大学学习并且仍在学习javascript的基础知识

var area = 'N';
var base = 105;
var addon = 0;

area = prompt("Enter Area Code A, F, G, B, N, P, R, C, H, W, Z");

switch (area) {
  case 'A':
  case 'F':
  case 'G':
    addon = base + base * 0.05;
    break;
  case 'B':
  case 'N':
  case 'P':
  case 'R':
    addon = base + base * 0.07;
    break;
  case 'C':
  case 'H':
  case 'W':
  case 'Z':
    addon = base + base * 0.09;
    break;
  default
  addon = base + base * 0.01;
}

alert("Premium is: £" + addon);

1 个答案:

答案 0 :(得分:3)

我认为您在templateUrl: ...之后漏了一个冒号。应该是这样的:

default

请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch以供参考。 另外,最好检查浏览器的开发人员控制台以捕获此类错误。