利用do while 循环和 switch 分支语句做一个简易的ATM机

自己的写的过程体会:第一步!重要的!要检查你的电脑是否联网了!本人在写到第3步时没注意到电脑没联网,就一直在显示不了你想要的结果,本来信誓旦旦说没错啊!就是这样啊!可是就显示不了,后来才发现是网络问题。所以!网络很重要!一把泪·啊···
然后呢,正题来了
这个简易的ATM机需要实现4个功能:
1.存钱(假设当时存有100块)
2.取钱
3.查询余额
4.退出
例如:我存入500块,余额就有600,那么我再取出300去买吃的,那么余额就剩下300了,然后查询余额就会弹出所剩余额为300
案例分析:页面弹出输入框(prompt),要求用户输入
想要的操作,当用户不输入‘退出’操作之前,其他操作执行完都会返回第一个要求用户输入的页面

var sum = 100;   //原先存有的100块                 
                       do{// do while循环,先执行一遍循环体,再做判断,所以会先弹出询问用户输入框    
                        var num = prompt('请输入您要的操作:' + '\n' + '1.存钱' + '\n' + '2.取钱' + '\n' + '3.显示余额' + '\n' + '4.退出' );
                          switch(num){
                         case ('1'):// 这里要注意 switch()括号里的特地值要完全匹配全等case()括号里的值,数据类型和值都等。因为 从prompt中获取的数字是字符串型,所以我们在case里也要输入字符串型的值
                           var money = prompt('请输入您要存钱的额数:');
                           sum = sum + parseFloat(money) ;//prompt输入的数字是字符,不能直接相加,要转换为数值型才能相加
                           alert ( '目前总余额共有:' + sum);
                           break;
                         
                         case ('2'):
                           var money2 = prompt('请输入您要取钱的额数:')
                           sum = sum - parseFloat(money2);
                           alert('目前总余额还有:' + sum);
                           break;

                           case ('3'):
                           alert('您余额还有:' + sum );
                           break;
                           case ('4'):
                           alert('您正在退出'  );
                           break;
                         }                        
                       }while( num < 4);// 这里要注意,while里的条件要是num < 4;因为我们要输入4操作时要退出循环了,所以不能=4
                      
                    

效果图如下:
在这浏览器里插入图片描述首页,当我们输入1时,会弹出一个存钱额数输入框:
在这里插入图片描述假如我们存入500,按回车就会接着弹出总余额数目:
在这里插入图片描述回车,则会回到我们的首页,当输入操作2时,就会弹出取钱操作:
在这里插入图片描述我们取出300去买好吃的,则余额就只剩300,回车就有提示:
在这里插入图片描述
回车就回到我们的首页,接着,我们输入操作3,就会弹出余额:
在这里插入图片描述点击回车回到首页,当我们不想再操作时就输入4操作,退出:
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值