一、案例描述

模拟简易的ATM机,模拟银行取钱存钱。

题目描述有四个功能:

  1. 存钱
  2. 取钱
  3. 显示余额
  4. 退出

注意:

  • 默认里面本身有100块钱。
  • 如果存钱,就用输入的钱数加上先前的钱,然后弹出余额。
  • 如果取钱,就减去取的钱,然后显示余额。
  • 如果选择显示余额,就显示当前余额。
  • 如果选择退出,就退出整个循环。 其中:若输入的不是数值,会提示非法输入;如果取得的钱超出了里面的额度,就会提示余额不足。

二、案例效果演示

三、案例局部代码

js代码:

var money = 100;
do {var step = prompt("请输入您要的操作" + "\n1.存钱" + "\n2.取钱" + '\n3.显示余额' + '\n4.退出')if (step == 1) {var add = prompt("请输入需要存的钱数");if (isNaN(add) || add < 0) {alert('非法输入');continue;} else {money += parseInt(add);alert("您的余额为" + money);}} else if (step == 2) {var reduce = prompt("请输入需要取的钱数");if (isNaN(reduce) || add < 0) {alert('非法输入');continue;} else if (parseInt(reduce) > money) {alert("余额不足");continue;} else {money -= parseInt(reduce);}alert("你的余额为" + money);} else if (step == 3) {var c = alert('余额为' + money);} else if (step == 4) {alert("退出登录");break;} else {alert("输入有误");}
} while (step != 4);

四、总结

参考:

  • do {} while()先执行后判断。
    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/do…while
  • isNaN() 函数用来确定一个值是否为非数字类型
    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/isNaN
  • parseInt()将字符串转化为数值整型
    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/parseInt

javascript案例31——简易ATM机、简易银行、存钱取钱。相关推荐

  1. Java 实现简单多银行存钱取钱

    定义一个银行类,有两个属性,一个是银行的名字和钱数,定义两个方法,实现存钱和取钱 类: public class Bank {float all; //------------------------ ...

  2. java 银行存取款_用Java编写银行存钱取钱

    const readline = require('readline-sync')//引用readline-sync let s = 2;//错误的次数 for (let i = 0; i < ...

  3. java存钱_用Java编写银行存钱取钱

    const readline = require('readline-sync')//引用readline-synclet s = 2;//错误的次数for (let i = 0; i < 3; ...

  4. pink老师-简易ATM机案例

    小白正在跟着pink老师学习ing 有什么错误之处,还望各位大佬改正学习 以下为 简易ATM机案例 // 作业9 简易ATM// 1. 里面现存有100元// 2. 如果存钱,就用输入钱数加上先存的钱 ...

  5. JS实现简易ATM机

    js实现简易ATM机 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  6. 银行异地取钱扣费-中行太坑了!!!

    银行异地取钱扣费-中行太坑了!!! 1.中国工商银行  牡丹灵通卡 异地ATM取款:异地本行ATM跨行取款每笔取款金额的1%,最低1元,最高50元:异地跨行ATM取款每笔手续费为2元+取款金额的1%, ...

  7. JavaScript 制作简易ATM机

    里面现存有 100 块钱. 如果存钱,就用输入钱数加上先存的钱数, 之后弹出显示余额提示框 如果取钱,就减去取的钱数,之后弹出显示余额提示框 如果显示余额,就输出余额(如果存取了钱,余额也要变化) 如 ...

  8. js:运用JavaScript循环制作一个简易ATM机

    需求:1.里面现存100元 2.如果存钱就输入钱数加上先存的钱数,之后弹出余额提示框. 3.如果取钱,就减去取的钱数,之后弹出余额提示框. 4.如果显示余额,就输出余额. 5.如果退出,就弹出信息提示 ...

  9. js 实现简易ATM机

    简易的ATM: 解析: 字段:money 创建prompt弹弹框,把信息存进去(1.存钱,2.取钱,3.显示余额,4.退出) 1.存钱 查询ATM原本的money + 即将存进去的money 2.取钱 ...

最新文章

  1. BIEE物理业务层编辑之后发布路径
  2. android 抛出异常,android - android Build.GetSerial()抛出异常 - 堆栈内存溢出
  3. C语言typedef小结1(转载自百度百科)
  4. 遍历文件夹下的子文件夹的时候,文件夹名字包含逗号或者空格
  5. mysql读写分离实战准备一
  6. mediastream2使用指南(转载)
  7. 打印图形(2)(直角三角形)(C+Java)
  8. android 投票功能,腾讯新闻Android客户端更新 加入投票功能
  9. python画相关性可视化图_Python 可视化 | 关联图 - 散点图1
  10. Android TableLayout
  11. 【mysql】join的用法和修改数据表
  12. 乱七八糟的想,乱七八糟的记。
  13. FreeType需要libpng的说明(编译时可以用参数去掉,2.12已支持svg)
  14. 推荐几款常用的Socks5代理软件
  15. jdk11 下载地址
  16. 主板检测卡c5_计算机主板检测卡检测显示C5是哪的問題?
  17. springboot集成easypoi实现excel多sheet导出,并设置表头样式
  18. 端午节谋定顺应自然-农业大健康·万祥军:根植古代农耕文化
  19. 【00】伪类选择符-魔芋的理解
  20. 16进制数组转成10进制 qt_QT 16进制 ASII   10进制 转换

热门文章

  1. 百度地图WEB服务-逆地理编码使用心得
  2. 腾讯QQ修改密保手机
  3. SAP函数 计算两个日期期间的天数
  4. 学习率设置的学问(如何设置学习率)
  5. 联想台式电脑一键恢复后桌面没有计算机了,桌面上的一键恢复快捷图标没有了怎么办?...
  6. 数据结构课程设计——地铁查询系统 JAVA
  7. settext 下划线_Android TextView 添加下划线的几种方式
  8. 信息安全中的尖刀burpsuite的下载,安装
  9. windows系统各进程详解
  10. 摘要、引言和结论的六项区别