JavaScript——简易ATM取款机
简易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取款机相关推荐
- atm取款机 oracle实战训练_使用JavaScript实现ATM取款机
ATM机需求描述如下: 假设一个简单的ATM机的取款过程为: 首先提示用户输入密码(password),假设默认密码为111111,最多只能输入3次, 超过3次则提示用户"密码错误,请取卡& ...
- JavaScript 实现简易 ATM 取款机操作
简易ATM 1.如果存钱,就用输入钱数加上先存的钱数之后弹出显示余额的提示框 2.如果取钱,就减去取的钱数之后弹出显示余额的提示框 3.如果显示余额,就输出余额 4.如果退出,弹出退出信息提示框 运行 ...
- 【JS】简易ATM取款机
/*页面显示请输入你的操作 (不输入4就会反复弹出这个对话框)1.存款2.取款3.查看余额4.退出 while嵌套switch①:循环的时候,.需要反复提示输入框,所以提示框写到循环里面②:退出的条件 ...
- 制作一个简易的ATM取款机
ATM取款机主函数 package ATM;import java.util.ArrayList; import java.util.Random; import java.util.Scanner; ...
- webatm取款操作_大话JS面向对象之开篇万物皆对象------(ATM取款机引发的深思)...
一,总体概要 OO(面向对象)概念的提出是软件开发工程发展的一次革命,多年来我们借助它使得很多大型应用程序得以顺利实现.如果您还没有掌握并使用OO进行程序设计和开发,那么您无疑还停留在软件开发的石器时 ...
- java初级atm取款机,java基础:模拟ATM取款机
package com.atm; import java.util.Scanner; /** * ATM类实现 * * @author 向往的生活 */ public class ATM { publ ...
- c语言atm程序个人总结,C语言程序设计报告(模拟ATM取款机)
<C语言程序设计报告(模拟ATM取款机)>由会员分享,可在线阅读,更多相关<C语言程序设计报告(模拟ATM取款机)(45页珍藏版)>请在人人文库网上搜索. 1.仲恺农业工程学院 ...
- 基于[Python]的ATM取款机模拟实战
基于[Python]的ATM取款机模拟 -------------------------------- 简介 使用python语言来完成一个ATM取款机,要求功能入下: a)实现用户输入密码 b)实 ...
- JS实现简易ATM机
js实现简易ATM机 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...
最新文章
- 【Web安全】XSS简介与XSS测试平台截取用户COOKIE的探索
- 2014Esri国际用户大会ArcGIS Online
- MySQL B+树索引和哈希索引的区别
- html访问java接口出现缓存_一个牛逼的多级缓存实现方案
- Java黑皮书课后题第4章:4.20(字符串处理)编写一个程序,提示用户输入一个字符串,显示它的长度和第一个字符
- 干货 | SpringBoot注解大全,值得收藏
- 修改.html 打开方式 注册表,windows 注册表修改资料打开方式
- 关于'java' 不是内部或外部命令,也不是可运行的程序 或批处理文件 和 错误: 找不到或无法加载主类 helloworld的问题...
- 分区创建 linux_在 Intel NUC 上安装 Linux
- 山财燕山学院计算机科学与技术专业,山东财经大学燕山学院
- python获取本机ip地址_python3 获取本机ip地址
- 用360安全卫士检查计算机中是否有木马,你的电脑真的做好防护了吗?使用360安全卫士木马查杀一键扫描就知道...
- 加息+四巫日铁矿石大跌,棕榈油认沽最高30倍,豆一09-01继续反套2022.6.15
- Python之校庆代码
- 证券从业考试备考经验1115
- iOS8 苹果自带的毛玻璃效果
- 饱和蒸汽比容计算、 温压补偿系数计算
- 详解Canvas动画部分
- 抓娃娃机vue版本和jquery版本
- 手持PDA操作系统有哪些?哪个系统好?
热门文章
- 根据多年经验整理的《互联网MySQL开发规范》
- 派森小镇(六)熊孩子
- 【QSS 样式与CSS样式有什么区别?】
- 采样电阻转化电流为电压 高低端采样的问题
- 网页服务器后台代码,菜谱网站后台代码
- vb 获取计算机序列号,在VB中如何获取电脑主板序列号,请指导。听说A...-卓优商学问答...
- java 小明可以买什么
- 【Python·OpenCV】如何实现 HSV 与灰度图的相互转换?
- Discuz!论坛教程之设置帖子被访问后自动提升主题
- 学生如何免费申请使用idea