计算:1+2+3+…+n的和
n是一个大于0的自然数,由用户输入。
下面展示一些 内联代码片。
// An highlighted block
<script type="text/javascript">
var a=prompt("请输入一个大于0的数:","");
var sum=0;
for(var i=0;i<=a;i++){
sum=sum+i
}
alert(sum);
</script>
解析知识点
for
特性
for(循环变量=初值;循环条件;递增/递减计数器){循环代码段};
for (var i = 0; i < array.length; i++) {
array[i]
//代码执行的主体
}
注意for循环length的优化;
执行流程:
(1)用循环变量初始值与循环条件相比较,确定返回值
(2)如果返回值为true则执行循环体
(3)执行完一次后进行递增/递减运算
(4)将运算结果与循环条件相比较
(5)如果返回值还是true则继续执行循环体;如果返回值为false则退出循环体;
时机
重复一个动作到一定次数时;
版权声明:本文为suiferq原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。