为什么我没有在这段代码中得到输出?
why i am not getting output in this code?
<!DOCTYPE html>
<html>
<head>
<title> javascript </title>
</head>
<body>
<h2>JavaScript switch</h2>
<p id="demo"></p>
<script>
let x = prompt('enter no');
switch (x) {
case 0:
text = "off";
break;
case 1:
text = "On";
break;
default:
text = "No value found";
}
document.getElementById("demo").innerHTML=text;
</script>
</body>
</html>
在上面的代码中,我希望用户输入,然后我想显示输出,但每次我尝试这样做时,唯一的 defaut=lt 输出是输出,为什么?
使用Number()转换为数值
let x = Number(prompt('enter no'));
<!DOCTYPE html>
<html>
<head>
<title> javascript </title>
</head>
<body>
<h2>JavaScript switch</h2>
<p id="demo"></p>
<script>
let x = prompt('enter no');
switch (x) {
case 0:
text = "off";
break;
case 1:
text = "On";
break;
default:
text = "No value found";
}
document.getElementById("demo").innerHTML=text;
</script>
</body>
</html>
在上面的代码中,我希望用户输入,然后我想显示输出,但每次我尝试这样做时,唯一的 defaut=lt 输出是输出,为什么?
使用Number()转换为数值
let x = Number(prompt('enter no'));