JavaScript基础知识-流程控制之for循环

               JavaScript基础知识-流程控制之for循环

                                          作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.JavaScript源代码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>流程控制之for循环</title>
        <script type="text/javascript">
            /**
             *     循环语句:
             *         通过寻呼那语句可以反复执行一段代码多次。
             * 
             *     for语句也是一个循环语句,也称为for循环,for循环的语法如下:
             *         for(初始化表达式;条件表达式;更新表达式){
             *             循环体语句...
             *         }
             * 
             *     for语句执行流程如下:
             *         1>.执行初始化表达式,初始化变量(初始化表达式只会执行一次);
             *         2>.执行条件表达式,判断是否执行循环,如果为true,则执行循环体语句,如果为false,则终止循环;
             *         3>.执行更新表达式,更新表达式执行完毕继续重复第2步;
             * 
             *     案例实战:
             *         水仙花数是只一个3位数,它的每个位上的数字的3次幂之后等于它本身(例如:"1^3 + 5^3 + 3^3" = 153),请打印所有的水仙花数。
             *         
             */
            
             for(var num=100;num<1000;num++){
                 //获取百位的数字
                 var hundred = parseInt(num / 100);
                 
                 //获取十位的数字
                 var ten = parseInt((num - hundred * 100) / 10);
                 
                 //获取个位的数字
                 var single = num % 10;
                 
                 //判断i是否是水仙花数字
                 if(hundred * hundred * hundred + ten * ten * ten + single * single * single == num){
                     res = "<h1>[100-1000]的水仙花是:" + num + "</h1>"
                     document.write(res);
                 }
             }
     
        </script>
    </head>
    <body>
    </body>
</html>

二.浏览器打开以上代码渲染结果

 

原文地址:https://www.cnblogs.com/yinzhengjie/p/12128760.html