前言

持续学习总结输出中,今天分享的是Web前端,JS基础之ATM取款机案例

需求

用户在ATM取款时可以选择存钱、取钱、查看余额和退出功能

分析

1、循环的时候,需要反复提示输入框,所以提示框写要到循环里面
2、退出的条件是用户输入了 4,如果是4,则结束循环,不再出现弹窗
3、提前准备存储一个金额,默认0,金额是变量,需写在外面
4、存钱则是加法操作,取钱则是减法操作, 查看余额则是直接显示金额
5、输入不同金额的值,可以使用switch来执行不同的操作

参考代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>ATM取款机案例</title>
</head>
<body><script>// 1. 不断的弹出对话框// 3. 金额的变量let money = 0while (true) {let str = prompt(`请您选择操作:1. 存钱2. 取钱3. 查看余额4. 退出`)// 2. 除非输入的是4 退出循环  breakif (str === '4') {break}// 4. switch 加减操作switch (str) {case '1':let cun = +prompt('请您输入存钱的金额:')// money = money + cun money += cunbreakcase '2':let qu = +prompt('请您输入取钱的金额:')money -= qubreakcase '3':alert(`您卡上的余额是${money}元`)break}}</script>
</body></html>

运行结果:




最后分享一句话:

时间里没有救赎。你无法由未来里解脱。临在是自由之钥。因此,你只能在当下是自由的。
《当下的力量》

本次的分享就到这里了!!!

欢迎在评论区留言讨论!!

Web前端,JS基础之ATM取款机案例相关推荐

  1. web前端js基础之js的几种“截取字符串”方法

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  2. web前端-JS(DOM、BOM)

    web前端-JS(DOM.BOM) 1. DOM- 操作元素 1.1 获取元素 1.2 事件基础 1.3 操作元素 1.3.1 改变元素的内容 1.3.2 常见元素的属性操作 1.3.3 表单元素的属 ...

  3. Web前端-JavaScript基础教程上

    Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript ...

  4. Web前端开发基础三剑客学习知识分享

    Web前端开发基础知识学习路线分享,前端开发入门学习三大基础:HTML.CSS.JavaScript.除此之外还要学习数据可视化.Vue.React.Angular相关框架,熟练运用框架提升开发效率, ...

  5. Web前端-JavaScript基础教程下

    Web前端-JavaScript基础教程下 <script>有6个属性: async对外部脚本有效,可以用来异步操作,下载东西,不妨碍其他操作. charset为src属性指定字符集. d ...

  6. 前端JS基础知识复习笔记(1)

    珠峰前端JS基础复习笔记(1) 在财务工作中自学了HTML和CSS之后,硬啃了JS高级编程三,实在觉得想要学的透是需要找一位好老师的,于是最近在学习周啸天老师的JS高级编程课,课外需要再补补基础,就回 ...

  7. 阿里云视频直播 web前端[移动端] Aliplayer的简单案例

    阿里云视频直播 web前端[移动端] Aliplayer的简单案例 最近做了一个功能就是播放后台提供的各种直播视频,格式在未确定的情况下,刚开始以为简单的一个video标签就能播放视频,后面才发现各种 ...

  8. web前端-JS入门

    web前端-JS入门 1.初识JavaScript 1.1 JavaScript的简单介绍 1.2 JS的三种写法 1.2.1 行内式 1.2.2 内嵌式 1.2.3 外部js 1.3 JS输入输出语 ...

  9. 现代前端技术解析:Web前端技术基础

    ​ 最近几年,越来越多的人投入到前端大军中:时至至今,前端工程师的数量仍然不能满足企业的发展需求:与此同时,互联网应用场景的复杂化提高了对前端工程师能力的要求,一部分初期前端工程师并不能胜任企业的工作 ...

最新文章

  1. smartupload 上传文件时 把页面编码改成gbk 解决乱码
  2. python 字符串 转 dict
  3. 用Go 构建一个区块链 -- Part 5: 地址
  4. linuxmessage日志消失_某工的centos7 启动了rsyslog之后,日志/var/log/messages等都不产生日志了,都是空的。求大神解决!...
  5. 阿里巴巴Java开发手册———个人追加的见解和补充(一)
  6. 电子电路基础复习 —— 三极管
  7. sftp shell 批量上传文件_shell脚本进行sftp、ftp文件批量上传与下载
  8. Nosql数据库的四大分类
  9. boost::units模块实现用常量测试所有运算符的组合的测试程序
  10. leetcode-3-无重复字符的最长子串
  11. Tensorflow——会话
  12. 同一页面实现多个Tab选项卡功能
  13. iPad上的Cookie到底有多长?
  14. python批量打印mathcad_Print Conducto全能批量打印工具
  15. python 数据挖掘 简书_Python数据挖掘与分析----Pandas常用知识
  16. C/C++[codeup 1978]排序
  17. 网络工程师 第8章 网络安全
  18. Nature指数全球城市科研排名:北京第一,上海第五,南京第八
  19. query归一 同义词挖掘
  20. Affinity Photo 一篇上手 及 快捷键大全(纯干货、不墨迹、实用派)(暂缓更新)

热门文章

  1. android中多个值求和,Android获取数据库列的总和
  2. python秒懂百科视频_百度百科上线“秒懂”视频功能 用短视频呈现词条内容
  3. python google earth_用Python实现探险家GPS和Google earth 的兴趣点转换
  4. 磁珠与电感有什么区别?高频时磁珠怎么滤波?
  5. 怎么控制ERP企业管理系统开发的价格?
  6. 【个人整理】省选知识点汇总
  7. 七道KB推理题!2008年最新的美国FBI犯罪心理测试题(及答案)
  8. SQuAD阅读理解模型总结
  9. html让内容整体中间,将HTML元素置于页面中间
  10. Ubuntu 16配置dns-servers