老师看下代码是否正确以及后面的问题

老师看下代码是否正确以及后面的问题

<!DOCTYPE html>

<html>

<head lang="en">

<meta charset="UTF-8">

<title>银行业务查询</title>

</head>

<body>

<script>

var num=prompt("请输入您要查询的业务编号");

var numstr="";

switch(num){

case "1":

numstr="账户余额为。。。。。。";

break;//退出

case "2":

numstr="转账余额为。。。。。。";

break;

case "3":

numstr="信用额度为。。。。。。";

break;

default:

numstr="退出银行系统。。。。。";


}

document.write(numstr);

</script>

</body>

</html>

上节课上讲简写的时候输入的数字没有加引号,怎么这里面要加引号  case "1":

不加引号就实现不了,是哪里出问题了???



正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,请问是指如下内容吗?

http://img1.sycdn.imooc.com//climg/5f38f9ee09f6bbf704180088.jpg

这里是使用“week"这个变量来判断的,而week这个变量,是通过getDay() 方法得到的返回值,返回值是 0(周日) 到 6(周六) 之间的一个整数。 注意这里是数字;而上面的代码是通过prompt输入的内容,它的类型是字符串类型。

祝学习愉快~

好帮手慕码 2020-08-16 16:33:13

同学你好,效果正确。另,使用prompt输入的内容是字符串型的,而输入的内容匹配的是case对应的值,如果case "1" 这里不添加引号的话,即case 1: 后面的值是数值,类型不匹配,因此无法实现效果。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 yarwood #1
    重点不是这个是上节视频课的时候,讲课老师那个就是没加引号,但是实现了
    2020-08-16 16:42:31
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师