<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> var score =prompt('请输入成绩'); switch(score/10){ case 1:(print=>'60') ; console.log('及格'); break; case 2:(prin =>'80'); console.log('良好'); break; case 3:(prin=>'90'); console.log('优秀'); default: console.log('不及格');} </script> </body> </html> 错在哪里
时间: 2023-04-04 19:01:03 浏览: 204
这是一段 HTML 代码和 JavaScript 代码的混合,不是一个问题。我可以看出这段代码有语法错误,switch 语句中的 case 语句应该是数字而不是函数,而且缺少了 break 语句。正确的代码应该是:
```
var score = prompt('请输入成绩');
switch (Math.floor(score / 10)) {
case 10:
case 9:
console.log('优秀');
break;
case 8:
console.log('良好');
break;
case 7:
case 6:
console.log('及格');
break;
default:
console.log('不及格');
}
```
相关问题
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!--这里要写两个script,不要搞忘了--> <script src="/jquery-3.6.3.min.js"></script> <script> <!-- 这行代码也不能忘,否则一旦script写在body前,就会无效--> window.onload=function () { $("#11").click(function () { alert("haha"); }) } </script> <button id="11">haha</button> </body> </html>为什么不弹出警示框
在这段代码中,使用了jQuery库来进行DOM操作,但是在使用jQuery前需要先引入jQuery库文件,否则会导致代码无法执行。而在这段代码中,引入jQuery库的路径"/jquery-3.6.3.min.js"可能不正确,导致jQuery库文件无法加载。另外,代码中的注释应该使用"<!-- -->"而不是"// ",否则会导致代码出错。如果以上都没有问题,那么可能是因为window.onload事件与jQuery的$()选择器同时用导致的问题,可以尝试使用jQuery的$(document).ready()方法来替代window.onload事件。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <div id="sb">{{age}}</div> </body> </html> <script src="https://unpkg.com/vue"></script> <script> const vm = new Vue({ el: "#sb", data: { age: 20 } }) </script>
这段代码是一个基本的Vue.js示例。它创建了一个Vue实例,将其挂载到id为"sb"的元素上,并通过data属性定义了一个名为"age"的变量,初始值为20。在HTML中,使用双括号语法{{}}将"age"变量的值渲染到id为"sb"的元素中。当Vue实例被创建时,它会自动将data中的属性与模板进行绑定,实现数据的动态更新。
阅读全文