当我在浏览器 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);
最佳答案
我认为您在 default
之后缺少一个冒号。应该是这样的:
default:
addon = base + base * 0.01;
参见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch以供引用。 另外,最好检查浏览器的开发者控制台以捕获此类错误。
关于javascript - 为什么这个不能运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53232455/