请教3个问题

请教3个问题

如何写代码把获取到的值转成数值类型从而实现效果?

如何同时进行判断用户输入的是不是数字(是不是可以用if语句)?

switch(num){}是什么意思(num)?

<script>

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

var outstr="";

switch(num){

case "1":

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

break;

case "2":

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

break;

case "3":

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

break;

default:

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

}

document.write(outstr);

</script>


正在回答

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

3回答

同学你好,针对你的问题如下解答:

  1. if和switch可以结合使用,但是实际中switch用的不多。

  2. switch的作用就是这样的,按照不同的case执行相应的操作。本练习中,只有3个操作,其他操作没有对应case,所以都会走default的选项,是没有问题的。

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

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

好帮手慕码 2019-11-22 16:04:57

同学你好,针对你的问题,如下解答:

  1. num应该是输入的内容,按照同学的写法应该是yewu:

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

  2. 如果想要转换为数值类型,可以使用parseInt方法:

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

    那么case后面的值,也需要是数值类型:

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

  3. 如上修改后,这里不需要判断是否为数字,当你输入其他字符、数字的时候,default已经做出不是规定操作的判断了,因此无需再要其他判断(包括错误判断)!

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

  • 提问者 迷失的小麦 #1
    实战中if和switch是否能结合使用,这个练习好像有设计漏洞,遇到的问题是输入123之外的字符,也会显示退出银行系统
    2019-11-22 16:25:19
提问者 迷失的小麦 2019-11-22 13:37:38

现在遇到的问题是输入123之外的字符,也会显示退出银行系统,怎么解决使得输入错误提示“输入错误”

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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