简易ATM制作

知识点

分支结构:
switch分支语句(用于特定值)表达式和value的值和数据类型要完全相等

switch(表达式) {
case value1:
执行语句1;
break;
case value2:
执行语句2;
break;

default:
执行最后的语句; }

循环结构
while循环
①里面应该也有计数器,初始化变量
②里面也应该有操作表达式,完成计数器的更新,防止死循环

while(条件表达式){
循环体;
变量++;
}

当while条件表达式填(true)时便作为无限循环,经常在不知道循环次数的时候使用,并且需要在循环内使用break才会停止。

案例实操

<script>var money = 100;while (true) {// while(true)作为无限循环,经常在不知道循环次数的时候使用,并且需要在循环内使用break才会停止。var chose = prompt('请输入你需要的操作:\n1.存钱\n2.取钱\n3.查询余额\n4.退出');// 这里的操作要写在while里面,写在外面不会重新选择操作,而是一直循环你第一个选择的操作switch (chose) {case '1':var save = prompt('请输入存钱金额');money += Number(save); // 由于prompt取过来的值都是字符型,因此要转变为数字型alert('你本次存了' + save + '元钱,你的账户余额为' + money + '元钱');break;case '2':var draw = prompt('请输入取钱金额');if (draw < money) {money -= Number(draw); // 由于prompt取过来的值都是字符型,因此要转变为数字型alert('你本次取了' + draw + '元钱,你的账户余额为' + money + '元钱');break;} else {alert('你钱不够,只剩' + money + '元钱了');break;}case '3':alert('你的账户余额为' + money + '元钱');break;case '4':alert('你已退出系统');break;default:alert('请选择你的操作');}if (chose == 4) {break;}// 真正的跳出while循环}</script>

最开始

无效选项

存钱选项


取钱选项
成功

失败


显示余额

退出

JavaScript——简易ATM取款机相关推荐

  1. atm取款机 oracle实战训练_使用JavaScript实现ATM取款机

    ATM机需求描述如下: 假设一个简单的ATM机的取款过程为: 首先提示用户输入密码(password),假设默认密码为111111,最多只能输入3次, 超过3次则提示用户"密码错误,请取卡& ...

  2. JavaScript 实现简易 ATM 取款机操作

    简易ATM 1.如果存钱,就用输入钱数加上先存的钱数之后弹出显示余额的提示框 2.如果取钱,就减去取的钱数之后弹出显示余额的提示框 3.如果显示余额,就输出余额 4.如果退出,弹出退出信息提示框 运行 ...

  3. 【JS】简易ATM取款机

    /*页面显示请输入你的操作 (不输入4就会反复弹出这个对话框)1.存款2.取款3.查看余额4.退出 while嵌套switch①:循环的时候,.需要反复提示输入框,所以提示框写到循环里面②:退出的条件 ...

  4. 制作一个简易的ATM取款机

    ATM取款机主函数 package ATM;import java.util.ArrayList; import java.util.Random; import java.util.Scanner; ...

  5. webatm取款操作_大话JS面向对象之开篇万物皆对象------(ATM取款机引发的深思)...

    一,总体概要 OO(面向对象)概念的提出是软件开发工程发展的一次革命,多年来我们借助它使得很多大型应用程序得以顺利实现.如果您还没有掌握并使用OO进行程序设计和开发,那么您无疑还停留在软件开发的石器时 ...

  6. java初级atm取款机,java基础:模拟ATM取款机

    package com.atm; import java.util.Scanner; /** * ATM类实现 * * @author 向往的生活 */ public class ATM { publ ...

  7. c语言atm程序个人总结,C语言程序设计报告(模拟ATM取款机)

    <C语言程序设计报告(模拟ATM取款机)>由会员分享,可在线阅读,更多相关<C语言程序设计报告(模拟ATM取款机)(45页珍藏版)>请在人人文库网上搜索. 1.仲恺农业工程学院 ...

  8. 基于[Python]的ATM取款机模拟实战

    基于[Python]的ATM取款机模拟 -------------------------------- 简介 使用python语言来完成一个ATM取款机,要求功能入下: a)实现用户输入密码 b)实 ...

  9. JS实现简易ATM机

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

最新文章

  1. 【Web安全】XSS简介与XSS测试平台截取用户COOKIE的探索
  2. 2014Esri国际用户大会ArcGIS Online
  3. MySQL B+树索引和哈希索引的区别
  4. html访问java接口出现缓存_一个牛逼的多级缓存实现方案
  5. Java黑皮书课后题第4章:4.20(字符串处理)编写一个程序,提示用户输入一个字符串,显示它的长度和第一个字符
  6. 干货 | SpringBoot注解大全,值得收藏
  7. 修改.html 打开方式 注册表,windows 注册表修改资料打开方式
  8. 关于'java' 不是内部或外部命令,也不是可运行的程序 或批处理文件 和 错误: 找不到或无法加载主类 helloworld的问题...
  9. 分区创建 linux_在 Intel NUC 上安装 Linux
  10. 山财燕山学院计算机科学与技术专业,山东财经大学燕山学院
  11. python获取本机ip地址_python3 获取本机ip地址
  12. 用360安全卫士检查计算机中是否有木马,你的电脑真的做好防护了吗?使用360安全卫士木马查杀一键扫描就知道...
  13. 加息+四巫日铁矿石大跌,棕榈油认沽最高30倍,豆一09-01继续反套2022.6.15
  14. Python之校庆代码
  15. 证券从业考试备考经验1115
  16. iOS8 苹果自带的毛玻璃效果
  17. 饱和蒸汽比容计算、 温压补偿系数计算
  18. 详解Canvas动画部分
  19. 抓娃娃机vue版本和jquery版本
  20. 手持PDA操作系统有哪些?哪个系统好?

热门文章

  1. 根据多年经验整理的《互联网MySQL开发规范》
  2. 派森小镇(六)熊孩子
  3. 【QSS 样式与CSS样式有什么区别?】
  4. 采样电阻转化电流为电压 高低端采样的问题
  5. 网页服务器后台代码,菜谱网站后台代码
  6. vb 获取计算机序列号,在VB中如何获取电脑主板序列号,请指导。听说A...-卓优商学问答...
  7. java 小明可以买什么
  8. 【Python·OpenCV】如何实现 HSV 与灰度图的相互转换?
  9. Discuz!论坛教程之设置帖子被访问后自动提升主题
  10. 学生如何免费申请使用idea