javascript - 我的 JavaScript 无法运行

标签 javascript switch-statement

我按照书中的示例编写了简单的程序。 它应该用随机数量的点来绘制骰子,但它不起作用。 我发现这个问题是由简单的“switch”指令引起的。

事情是我也从作者页面下载了这个程序并且它确实有效。 在稍微调整格式后,我的代码是相同的,但仍然有问题。

如果有人能告诉我接下来会发生什么,那就太好了。

这就是我的代码现在的样子(并且不起作用): http://pastebin.com/1HJwpxi8

这是作者的: http://faculty.purchase.edu/jeanine.meyer/html5/dice1.html

我发现,如果我从作者的代码中复制/粘贴“switch”指令,那么我的代码就会开始正常工作。

最佳答案

问题出在这里:

                case 5;
                 draw4();
                 draw1();
                 break;
                case 6;
                 draw4();
                 draw2mid();
                 break;

switch 语句中的 case 后应跟一个冒号,而不是分号。将 case 5; 替换为 case 5:,将 case 6; 替换为 case 6:...

这样你的代码就可以工作了。

关于javascript - 我的 JavaScript 无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18255640/

相关文章:

javascript - 从 css 到 Javascript 的输入 :focus {outline: none; }

JavaScript:加载空 iframe 时获取通知

javascript - Node.js csvtojson - 在函数之外返回结果

java - 关于 Java switch 语句 - 在每种情况下使用返回和省略中断

java - 我的方法 calcDiscount 不会打印出来

c++ - switch/case 中定义的变量是否保留其值?

PHP switch 语句变量作用域

javascript - onclick 复选框将复选框值附加到 URL

javascript - 添加更多内容(例如图像)后,如何保持我的内容不从网格内部移动?

c - 冒泡排序在c中不能正确排序数组