美文网首页JS基础练习
JS基础 -- while练习

JS基础 -- while练习

作者: 我常常问自己我是谁 | 来源:发表于2018-05-15 14:16 被阅读0次
         * 题:
         *  假如投资的年利率为5%,试求从1000块增长到5000块,需要花费多少年
         * 
         *  相当于是1000*1.05,这个1.05是本金的1.05倍
         */
        //第一,先定义一个变量,并且设置初始化值
        var money = 1000;
        /*
         * 如果我们要算从1000到5000,需要多少年的话,
         * 首先,就是要了解这个算法,不了解算法,怎么接着往下进行呐,
         * 这个算法提前已经写好了,就是 1000*1.05
         * 那么接下来怎么写呐?
         */
        //第二步就是确认算法
        //这是一种常见的写法,还有一种写法也挺常见的
        //  money = money * 1.05;
        //第二种写法
        //  money *= 1.05;
        /*
         * 这两种写法都可以用,在这里我们就用第一种写法
         *
         * money = money * 1.05;
         * money = money * 1.05;
         * money = money * 1.05;
         * .......
         *  
         * 如果要写到5000的话,第一个想法就是复制粘贴第一种写法.可是,这样写会浪费很多时间,很不方便,
         * 对程序运行也不自如。
         * 那么,我们怎么写呐?
         * 还记得之前已经讲过的循环吗?
         * 对,while循环或者do...while循环,虽然,两个都可以使用,但是,前者更适合这个题的解法。
         * 接下来就是第三
         */
        //第三,定义一个while循环,来计算每年的钱数
        //  while (money < 5000){
        //      money = money * 1.05;
        //      alert("总钱数:"+money);
        //  }
        /*
         * 虽然,这样写可以我们可以得到总钱数,但是,这不是我们要的结果,我要的是增长到5000需要花费多少年,
         * 也就是说这段代码还没有完,那么就需要我们接着往下写了。
         * 算法、循环都有了,那么我们如何得知年数呐?
         * 第一,算法算一次就相当于一年。
         * 第二,算法是写在循环体里的,那么就是循环多少次就相当于多少年。
         * 第三,环多少次就相当于多少年,那这个循环次数该如何得知?
         * 第四,我们需要定义一个计数器变量
         */
        //定义计数器变量,并设置初始化值为0
        var count = 0;
        //接下来就需要把上面写好的循环体,给复制粘贴下来
        while(money < 5000) {
            //算法,第一种算法
            money = money * 1.05;
            //alert("总钱数:" + money);//在写这个循环体之后要把alert注释掉,不然每次保存代码都会执行
            //第四,在这里我们要把count写在这里,并在其后加“++”,来记录自增count值,这样就能得到我们想要的年数
            count++;
        }
        //第五,在这里输出count值,这个就是我们需要的年数
        alert("一共需要"+count+"年");
        /*
         * 为什么要把alert写在循环体外面呐?
         * 那是因为写在循环体里会连续输出alert多次,直到循环体退出循环才会停止,
         * 而写在外面的话,alert只会输出一次,也就是当while循环完毕之后,才会继续向下执行代码也就是alert输出,
         * 这次输出就是count自增的总和,也是我们需要的值。
         * 
         * 注意:切记不要写死循环,至于为什么就去看JS基础_while循环篇
         */

相关文章

  • JS基础 -- while练习

  • JS基础 -- while循环

    /** 题:* 向页面输出连续的数字** 先不考虑连续输出数字,首先考虑的是向页面输出的话,在js中应该用哪...

  • JS + Git 测试小练习

    作业链接 js 基础练习js 扩展练习(section-1 & section-2) 提交记录 练习收获 这次作...

  • 前端

    1.while练习 2.while练习

  • 任务三——JS练习(个人)

    Javascript基础练习 js-basic-practice-1 Javascript集合练习 pre-pos...

  • 04-js的语句

    js的语句 java的语句if判断switch循环for、while、do while js的语句if判断Tips...

  • C 语言循环变量(2)

    do while 循环 for 循环 练习 do while循环 谨记先循环,后判断 练习 答案D 讲解while...

  • JS基础练习

    github作业地址: JavaScript基础练习 JavaScript集合练习 pre-pos 作业总结 1、...

  • js基础练习

    通过本文可以了解 源代码地址 对题目的一些理解 遇到的问题和解决方式 Github地址 js-basic-prac...

  • 2018-08-20

    今天学习了JS 运算符 JS 比较 JS If...Else JS Switch JS For JS While ...

网友评论

    本文标题:JS基础 -- while练习

    本文链接:https://www.haomeiwen.com/subject/rigedftx.html