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

2023-10-31

自己的写的过程体会:第一步!重要的!要检查你的电脑是否联网了!本人在写到第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操作,退出:
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • window消息,窗口学习笔记

    线程和窗口的关系 如上图在 点击了窗口后 int a 100 这条语句不会执行 知道把窗口关闭掉才会执行 如果把SendMessage函数改为PostMessage函数 则直接会执行到这条语句
  • java代码对比工具_代码比较工具(Diffuse)

    支持命令行提示和一个基于GUI的窗口工具包 他在命令行中的速度是相当快的 支持像 C Python Java XML 等语言的语法高亮显示 可视化比较 非常直观 支持两相比较和三相比较 这就是说 使用 Diffuse 你可以同时比较两个或三

随机推荐