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>
二.浏览器打开以上代码渲染结果