首页 > 编程语言 >JavaScript简易ATM机功能

JavaScript简易ATM机功能

时间:2024-07-10 20:29:14浏览次数:17  
标签:JavaScript prompt sum ATM 简易 switch num 余额 parseInt

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
   
   var num=prompt('请按以下操作自行选择\n'+'1.存款\n'+'2.取款\n'+'3.显示余额\n'+'4.退出登录\n');
   var sum=100;  //初始余额
  while(parseInt(num)!==4){
    //parseInt(num)强制转换为数字型
switch (parseInt(num)) {
    case 1:
        var s=prompt('请输入要存入的数量');
 sum = sum +parseInt(s) ;   //存钱后的余额
alert('当前账户余额为:'+sum+'元');
num=prompt('请按以下操作自行选择\n'+'1.存款\n'+'2.取款\n'+'3.显示余额\n'+'4.退出登录\n');
 
 break;
 
    case 2:
        var s1=prompt('请输入要取出的数量');
 sum = sum - parseInt(s1);  //取钱后的余额
alert('当前账户余额为:'+sum+'元');
num=prompt('请按以下操作自行选择\n'+'1.存款\n'+'2.取款\n'+'3.显示余额\n'+'4.退出登录\n');
 
 break;
    case 3:
alert('账户余额为:'+sum);
num=prompt('请按以下操作自行选择\n'+'1.存款\n'+'2.取款\n'+'3.显示余额\n'+'4.退出登录\n');
 
 break;
    
    default: 
    alert('无此选项请重新选择');
    num=prompt('请按以下操作自行选择\n'+'1.存款\n'+'2.取款\n'+'3.显示余额\n'+'4.退出登录\n');
} 
}
alert('已退出登录')   //用于显示退出登录
    </script>
</head>
<body>
    
</body>
</html>

说明:该代码包含了while循环和switch的使用,还有一些简单的加减法运算

思路:1.先要创建一个提示窗口prompt在里面填写一些基本选项并且用一个变量承接,为后                面switch做准备

           2. 随后使用while循环确保只有当我们在选用switch的对应选项时才会停止界面,否                   一直循环

          3.在while循环中使用switch并对应开头所填写的数字,这里要注意的是要将开始创建                用于switch的作为条件的变量强制转换为数字型

          4.最后要将已退出的警示框写在循环外,并将它所对应的数字作为跳出循环的条件

标签:JavaScript,prompt,sum,ATM,简易,switch,num,余额,parseInt
From: https://blog.csdn.net/2401_83720143/article/details/140333117

相关文章

  • JavaScript如何将字符串形式里的img图片添加属性
    方法一:使用正则表达式以下例子中将会在img图片中添加crossorigin属性lethtml=`<p>打撒抠脚大汉噶刷卡机很大凯撒</p><p>规范化是的冯绍峰东风浩荡试试</p><imgsrc="http://s3.v.360xkw.com/yzb/photos/1688536327316_ca0e2e3d.jpg"alt=""......
  • JavaScript复习记录(2)— 浅拷贝&深拷贝
    1、前情概要1.1、基本数据类型    Number、String、Boolean、Null、Undefined、Symbol、BigInt。基本数据类型是直接存储在栈中的数据。1.2、引用数据类型    Object、Array、Function、Date、RegExp、Map、Set、WeekMap、WeekSet、Promise、Error、Buffe......
  • [NodeJS] JavaScript模块化
    JavaScript诞生于1995年,一开始只是用于编写简单的脚本。随着前端开发任务越来越复杂,JavaScript代码也越来越复杂,全局变量冲突、依赖管理混乱等问题变得十分突出,模块化成为一个必不可少的功能。模块化发展史与方案对比YUI与JQuery2006年,雅虎开源了组件库YUILibrary,使用类似......
  • 【JavaScript脚本宇宙】状态管理利器:JavaScript 库全面解析
    提升项目效率与可维护性:JavaScript状态管理库大揭秘前言在现代前端开发中,状态管理是一个至关重要的话题。随着复杂性的增加,有效地管理应用程序的状态变得越来越具有挑战性。本文将介绍一些流行的JavaScript库,这些库提供了各种方式来管理状态和数据流。欢迎订阅专栏:Ja......
  • JavaScript中的执行上下文和原型链
    目录一、执行上下文1.执行上下文2.执行上下文栈3.闭包1)定义2)形成条件3)例子(1)例子1:简单闭包(2)例子2:闭包与循环(3)例子3:使用闭包模拟私有变量二、原型链1.定义2.原型(Prototype)与构造函数(Constructor)3.原型链使用1)工作原理2)使用(1)设置原型对象(2)原型链的继承一、......
  • 用Python1000多行代码实现ATM操作系统
    基于Python实现ATM操作系统概要基于Python语言,实现ATM的基本功能,包括查询余额、存款、取款、转账、注册等基本功能。能够实现用户和管理员两种身份识别,管理员有权限对系统做出修改,包括提升用户级别、关闭系统等操作。用户信息保存于user_data.txt文件中,也可自行接入数据库......
  • JavaScript基础笔记
    前言在JavaScript诞生的前几年,有人说:JavaScript是一门四不像的语言;JavaScript是一门没有规范的语言;JavaScript是一门兼容糟糕的语言;JavaScript是一门不精准的语言;JavaScript是一个半成品语言;JavaScript是一门糟糕的语言;JavaScript只是一个玩具胶水语言;这些声音从......
  • JavaScript介绍、初识(注释语法、书写位置、书写规范)、常量和变量、数据类型Number、
    【一】JavaScript介绍【1】什么是jsjs也是一门编程语言,他可以写后端代码【2】什么是node.js前端由于非常受制于后端,所以有一些人异想天开想要通过js来编写后端代码一统江湖由此开发了一个叫nodejs的工具(支持js跑在后端服务器上)但是并不能完美的实现【3】JavaScript......
  • 简易Git命令行入门
    简易的Git命令行入门教程:1.Git全局设置:gitconfig--globaluser.name"demo"gitconfig--globaluser.email"[email protected]"2.创建git仓库:mkdirdemo1cddemo1gitinittouchREADME.mdgitaddREADME.mdgitcommit-m"firstcommit"git......
  • 【Javascript】微信小程序项目结构目录详解
    我白天是个搞笑废物表演不在乎夜晚变成忧伤怪物撕扯着孤独我曾经是个感性动物小心地感触现在变成无关人物                     ......