JS 案例 计算:1+2+3+...+n的和

计算: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版权协议,转载请附上原文出处链接和本声明。