作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.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>
二.浏览器打开以上代码渲染结果