JavaScript课堂作业-实现简易ATM

举报
Zhoubo 发表于 2020/07/19 23:47:22 2020/07/19
【摘要】 WEB前端全栈成长计划(二阶段),第三章课堂布置小组作业,要求实现一个简易ATM机: 1、里面现存有100块钱 2、如果存钱,就输入钱数加上先存的钱数,之后弹出显示余额提示框 3、 如果取钱,就减去取的钱数,之后弹出显示余额提示框 4、如果显示余额,就输出余额 5、如果退出,弹出退出信息提示框 <script> var money = 100...

WEB前端全栈成长计划(二阶段),第三章课堂布置小组作业,要求实现一个简易ATM机:

    1、里面现存有100块钱

    2、如果存钱,就输入钱数加上先存的钱数,之后弹出显示余额提示框

    3、 如果取钱,就减去取的钱数,之后弹出显示余额提示框

    4、如果显示余额,就输出余额

    5、如果退出,弹出退出信息提示框


    <script>
        var money = 100;
        var selectNmu = 0;
        do{
            selectNmu = parseInt(prompt('请输入您要的操作:'+'\n'+'1.存钱'+'\n'+'2.取钱'+'\n'+'3.显示余额'+'\n'+'4.退出'));
            switch(selectNmu){
                case 1:
                    money += parseFloat(prompt('请输入存钱的金额'));
                    alert('你的余额为:'+money);
                    break;
                case 2:
                    money -= parseFloat(prompt('请输入取出的金额'));
                    alert('你的余额为:'+money);
                    break;
                case 3:
                    alert('你的余额为:'+money);
                    break;
                case 4:
                    alert('您已经退出,请取走卡片!');
                    break;
            }   
        }while(selectNmu != 4)

    </script>


解题思路:

    1、使用do...while语句承载ATM程序主体,当用户输入"4"退出循环,否则循环执行ATM程序主体

    2、使用swith语句来接收用户的选择和处理ATM业务逻辑

    3、使用parseFloat 将prompt默认取回的字符串类型转为数字


为了巩固学习效果,特此记录与分享

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。