JavaScript实现ATM机

82 阅读1分钟

实现思路

    1.声明1个变量,用来存放目前的总金额
    2.使用switch进行判断,来实现不同的功能
    3.在存取的case里,分别写入存、取得计算,最终将最后结果赋值给总金额
    4.在最外层嵌套while(true)实现不断进行循环
    5.当输入4的时候,存放了一个if判断,每次switch结束就进行判断,就会跳出循环,程序结束

实现代码

    // 声明变量
 var num=100;
//  不断循环
 while(true){
    // 输入框
    var way=   prompt('请输入您要的操作:\n1.存钱\n2.取钱\n3.显示余额\n4.退出');
// 进行判断
    switch(way){
    case '1':
     var save=  prompt('请您输入要存的钱数');
     res=num+parseFloat(save);
     alert('您的总额为'+res);
    break;
    case '2':
     var save=  prompt('请您输入要取的钱数');
     res=num-parseFloat(save);
     alert('您的剩余为'+res);
    break;
    case '3':
     alert('您的余额为'+num);
    break;
    case '4':
     alert('感谢您的使用');
    break;
    default:
        alert('您输得有误,请输入1~4字数')
}
// 跳出
if(way==4){
    break;
}
}