我在一本书中写了一个简单的程序跟随例子。 它应该用随机数量的点绘制骰子,但它不起作用。 我发现这个问题是由简单的“切换”指令引起的。
事情是我也从作者的页面下载了这个程序,它确实有效。 在格式化稍微调整后,我的代码是相同的,但它仍然被打破。
如果有人能告诉我发生了什么,那就太好了。
这是我的代码现在的样子(并且不起作用): http://pastebin.com/1HJwpxi8
这是作者的: http://faculty.purchase.edu/jeanine.meyer/html5/dice1.html
我发现如果我从作者的代码中复制/粘贴“switch”指令,那么我的开始工作正常。
答案 0 :(得分:1)
问题出在这里:
case 5;
draw4();
draw1();
break;
case 6;
draw4();
draw2mid();
break;
switch语句中的例子后面跟冒号,而不是分号。将case 5;
替换为case 5:
,将case 6;
替换为case 6:
...
您的代码将有效。
答案 1 :(得分:0)
我看到的第一件事是你有两个<body>
标签。
编辑:另外,要添加其他答案,您需要了解如何阅读浏览器中内置的javascript检查器。在Chrome中,这是我检查的第一件事,它说
Uncaught SyntaxError: Unexpected identifier
带有行号。点击行号后,它指出了语法错误
-> case 5;
draw4();
draw1();
break;
-> case 6;
draw4();
draw2mid();
break;