问答详情
源自:4-15 结束语句之continue语句

for(?,?;?;?)这种结构的第二个问号 执行情况

  for(i=1, sum=0; i<=20; i++)

这样不会把sum反复置零吗?

提问者:kllao 2017-05-24 09:33

个回答

  • coralfox
    2017-05-26 11:10:40
    已采纳

    for循环,第一个表达式都只会执行一次,此时sum 被赋值为0(不管你前面有没有初始化)

    你需要倒回去重新复习下for。。第一个表达式(?)只会运行一次,

    第一个?-----》第二个?----》循环体代码---------》第三个?-----------》第二个?———————》

  • ITK_不觉
    2017-05-24 10:17:13

    如果你前面没有定义sum的初始值的话,sum=0就是你的初始值,不会反复置零,只会在第一次为零