选择不了
html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Documenttitle>
head>
<script>
var xy =100;
var xz = prompt('请选择序号:')
switch(xz){
case 1:
var cq = prompt('请输入你要存入的钱数');
xy = xy + cq;
prompt('目前为:'+xy+'元');
break;
case 2:
var qq = prompt('请输入取出的钱数');
xy = xy - qq;
prompt('目前为:'+xy+'元');
break;
}
alert(xz);
script>
<body>
body>
html>
prompt 这个函数返回的是字符串,而你switch中case代码用的是number,当然就匹配不到了。
改成下面这样(将case 标签改成字符串)
switch(xz){
case '1':
var cq = prompt('请输入你要存入的钱数');
xy = xy + cq;
prompt('目前为:'+xy+'元');
break;
case '2':
var qq = prompt('请输入取出的钱数');
xy = xy - qq;
prompt('目前为:'+xy+'元');
break;
}
也可以将prompt的返回值转换成number
var xz = parseInt(prompt('请选择序号:'))
xz没有值 也就没有比较条件
类型改为string