有关javascript中for循环语句的问题

关于变量sum=0,同i=0的关系<scriptlanguage="javascript"><!--sum=0for(i=0;i<6;i++)sum+=3document... 关于变量sum=0,同i=0的关系

<script language="javascript">
<!--
sum=0
for(i=0;i<6;i++)
sum+=3
document.write(sum);
-->
<script>
for语句我己经理解,i=0为初始值,当i<6跳出循环体,每执行一次循环i都自加1
因此,sum输出值为18
但量声明变量sum=0时值为18,那么当sum=1时又该怎么运算呢.
但是sum=0同i=0之间有什么关系 两者又怎么联系到一起呢
展开
 我来答
helen5106
2009-08-28 · TA获得超过1260个赞
知道小有建树答主
回答量:2015
采纳率:0%
帮助的人:1073万
展开全部
我觉得楼主是不是没理解

sum += 3;

这个语句?

这个语句就是: sum = sum + 3;

进入循环,遇到这个赋值语句,从右计算, 找到sum ,为 0 ,加3,再赋值给 sum, 第一次为3 ,如果你声明时为1, 那就是4, 依次循环

sum = 0; // 输出18
sum = 1; // 输出 19
一闪一闪笑嘻嘻
2009-08-28 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:104万
展开全部
<script language="javascript">
<!--
sum=0
for(i=0;i<6;i++)
sum+=3
document.write(sum);
-->
<script>
当I=0时,刚进入循环,执行到SUM+=3之前,SUM=0
SUM是累加变量。功能是累加数的。I是控制循环次数的。理论上是没有关系的。如果你想判断两者之间的关系。你可以用IF语句去判断。
你说的SUM=1我没看懂,你想要的程序是
<script language="javascript">
<!--
sum=1
for(i=0;i<6;i++)
sum+=3
document.write(sum);
-->
<script>
吗。最后SUM的值是19?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
richgood
2009-08-28 · TA获得超过266个赞
知道答主
回答量:191
采纳率:0%
帮助的人:181万
展开全部
i=0,即从0开始循环,<6,因为从0开始,一共循环了6次,每次加三,是不是18?

sum=0与i=0没有关系,sum=0是表示sum的初使值,i=0,只是说循环的基数从0开始算一次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuxychad
2009-08-28 · TA获得超过263个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:324万
展开全部
sum=1时,sum+=3后,sum的值变为4,然后4+3=7...最后为19
i只是for语句的计数器,没有其它意义,不管sum的初始值为多少,for语句里的代码都会执行6次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式