js报错
<!DOCTYPE html><html>
<head>
<meta charset="UTF-8">
<title>作业</title>
<script>
var a=prompt("请输入一个值");
var b=prompt("请输入一个值");
switch(ture){
case a>b
console.log("a");
break;
casea<b
console.log("b")
break;
default
"请输入正确的数字"
break;
}
</script>
</body>
</html>
case 和 default 的 冒号没写,console.log 的分号没加
default 下的字符串没调用 console.log,最后就是要将字符串转化为数值在进行比较
在你的代码上进行修改后的参考代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>作业</title>
<script>
var a = Number(prompt("请输入一个值"));
var b = Number(prompt("请输入一个值"));
switch (true) {
case a > b:
console.log("a");
break;
case a < b:
console.log("b")
break;
default:
console.log("请输入正确的数字")
break;
}
</script>
</body>
</html> 谢谢
页:
[1]