循环练习( 猜数字游戏、电话银行、个人所得税、乘法口诀表)

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script>
//            猜数字游戏
            function guess(){
                var r=parseInt(Math.random()*100);         Math.random()从0到1中随机生成一个数字
                var count=0;
                for(;;){
                    count=count+1;
                    var num=prompt("请输入数值","");
                    if(num==r){
                        alert("恭喜你,成功了");
                        break;
                    }else if(num>r){
                        alert("数值太大");
                    }else if(num<r){
                        alert("数值太小");
                    }
                    if(count==5){
                        alert("放弃吧,小菜鸡");
                        break;
                    }
                }
                console.log("第"+count+"次回答成功");
            }
//            电话银行
            function phonebink(){
                for(;;){
                    var num=prompt("===1 存款 2 转账 3 查询 0退出===","");
                    if(num==1){
                        alert("查询");
                    }else if(num==2){
                        alert("转账");
                    }else if(num==3){
                        alert("查询");
                    }else if(num==0){
                        alert("退出");
                        break;
                    }else{
                        alert("输入错误,请重新输入");
                    }
                }
            }
            
//          个人所得税
            function selery(){
                var income=parseFloat(prompt("请输入你的工资",""));   parseFloat()取带小数点的数值
                var impost;
                for(;;){
                if(income<=3500){
                    impost=0;
                    break;
                }else if(3500<income<=5000){
                    impost=(income-3500)*0.03;
                    break;
                }else if(5000<income<=9000){
                    impost=1500*0.03+(income-5000)*0.1;
                    break;
                }else if(9000<income){
                    impost=1500*0.03+4000*0.1+(income-9000)*0.2;
                    break;
                }else{
                    alert("请你重新输入");
//                  break;
                }
                }
                alert("你需要交的个人所得税为"+impost+"元");
            }
//          乘法口诀表
            function chengfa(){
                var num=Number(prompt("请输入整数",""));
                var test;
                for(var i=1;i<=num;i++){
                    test=i*num;
                    console.log(i+"*"+num+"="+test);
                }
            }
        </script>
        <button οnclick="guess()">数字游戏</button>
        <button οnclick="phonebink()">电话银行</button>
        <button οnclick="selery()">个人所得税</button>
        <button οnclick="chengfa()">乘法口诀表</button>
    </body>
</html>

转载于:https://www.cnblogs.com/fbbg/p/10471574.html

js-----第四篇相关推荐

  1. 第四篇 bonus:js代码实现网页导航二级菜单

    第四篇 bonus:js代码实现网页导航二级菜单 由于小猪蹄子说想学习一些和爬虫相关的东西,所以我让她去看看requests这个库,非常的人性化,可以非常方便的实现常用的爬虫功能.但是小猪蹄子看了以后 ...

  2. 编程书籍阅读随谈(第四篇)

    对于这个系列的博文,更新的很有些快.主要原因是这个系列讲解的是个人感悟,没有技术点,也就不用四处翻阅资料,去GitHub上下载源码.(说到这里还有一句话说,我曾经花了一个月多把我觉得GitHub上比较 ...

  3. Node.js Stream - 基础篇

    背景 在构建较复杂的系统时,通常将其拆解为功能独立的若干部分.这些部分的接口遵循一定的规范,通过某种方式相连,以共同完成较复杂的任务.譬如,shell通过管道|连接各部分,其输入输出的规范是文本流. ...

  4. IIS负载均衡-Application Request Route详解第四篇:使用ARR实现三层部署架构

    本篇的主要目的是带领大家一起来使用ARR来实现一个三层部署架构.这里的三层部署架构主要是由:服务层,应用程序服务器层已经数据层实现.如下图所示: 每次一提到"层"这个字的时候,似乎 ...

  5. PopStar(消灭星星)游戏源代码下载、分析及跨平台移植---第四篇(关卡)

    背景: 本来打算把第三篇和第四篇合并都一起,但以前计划分开,就还是分来吧:一般的游戏涉及到关卡的话,一般都会建立一个数组来存放各种定义参数,消灭星星关卡比较容易,不需要建立数组,只有两个参数level ...

  6. Node.js「四」—— 路由 / EJS 模板引擎 / GET 和 POST

    本文为 Node.js 系列笔记第四篇.文章参考:nodejs 教程:<深入浅出 Node.js>:阮一峰 nodejs 博客: Node.js v16.13.0 文档 文章目录 一.路由 ...

  7. 第四篇:整合Thymeleaf模板

    第四篇:整合Thymeleaf模板 本文链接:http://blog.battcn.com/2018/04/28/springboot/v2-web-thymeleaf/ 在前面几章中已经介绍了如何创 ...

  8. 【前端学习之HTMLCSS进阶篇】-- HTML第四篇 -- 美化表单

    [前端学习之HTML&CSS进阶篇]-- HTML第四篇 – 美化表单 文章目录 [前端学习之HTML&CSS进阶篇]-- HTML第四篇 -- 美化表单 前言 一.新的伪类 1. f ...

  9. NeurIPS提前看 | 四篇论文,一窥元学习的最新研究进展

    2019 年,NeurIPS 接受与元学习相关的研究论文约有 20 余篇.元学习(Meta-Learning)是近几年的研究热点,其目的是基于少量无标签数据实现快速有效的学习.本文对本次接收的元学习论 ...

  10. spring之旅第四篇-注解配置详解

    spring之旅第四篇-注解配置详解 一.引言 最近因为找工作,导致很长时间没有更新,找工作的时候你会明白浪费的时间后面都是要还的,现在的每一点努力,将来也会给你回报的,但行好事,莫问前程!努力总不会 ...

最新文章

  1. java培训分享:学习java开发的优势是什么
  2. 思维、视角、设计丨产品经理的三板斧
  3. 北信源携手天津麒麟共建国产信息安全
  4. 小熊维尼项目冲刺 第三天
  5. android mina分析,Android与Mina整合
  6. jupyter notebook代码导出_Jupyter Notebook导出包含中文的pdf_亲测有效
  7. 专栏导读:数据驱动的优化
  8. 关于fi dd ler 手机抓包 网卡地址地址_136w、136nw、138pnw 通过手机设置无线连接
  9. [POJ1840 Eqs]
  10. 小程序入门学习16--上传小程序至github
  11. day7--pandas
  12. VC++中如何让RadioButton分组,并且互斥
  13. print to pdf in windows 7
  14. (转)《蜗居》带给校园男女多少悲喜
  15. 典型相关性分析(清风建模学习笔记)
  16. 云计算1+X之openstack篇
  17. SpringMVC条件查询+分页时下一页丢失查询条件
  18. PageRank背后的数学
  19. 谷歌学术403:某URL没有权限访问
  20. 数据结构期末考试——选择题

热门文章

  1. opencv_4.5.0/OpenCvSharp_已知目标物边界求重心
  2. 基于百度地图的python开发服务端_python编程之API入门: (一)使用百度地图API查地理坐标...
  3. python3 读取.plist文件_Python学习笔记 -5 - 文件操作
  4. sql 增加自增列 耗时长_SQLServer为已有数据的表添加一个自增列
  5. python类的静态属性和静态方法_详解Python中的静态方法与类成员方法
  6. mysql more_mysql中哪种日志不能直接cat或more
  7. linux uwsgi 非root,ubuntu-除非root用户,否则uWSGI Emperor权限被拒绝
  8. c efcore.mysql_EF Core在mysql中调用存储过程
  9. mysql模糊查询 汉字为何不起作用_mysql中文模糊查询遇到的有关问题,各位救急...
  10. bootstraptable设置行高度_条码打印软件中不干胶卷纸的标签设置方法