请问java语言里面:for(int i = 0, sum = 0; i<5 ; i++){}为什么会报错?

而int i,sum = 0;
for(i = 0, sum = 0; i < 5; i++){}就是正确的呀?
谢谢热心的大家哦!原来这个是正确的呀?这是一道选择题,我按照提干给的程序运行时错误的,而改了后面的程序之后就变成正确的了,我还以为是这个地方的原因呢。。要不是因为别的地方的原因?此题我发张图片看看好使不?

for(int i = 0, sum = 0; i<5 ; i++){}
java 1.5 下运行没问题
补充
按照你后来补充的图来看
是system.out.print语句里的变量sum和i的问题
这两个变量位定义
前面for循环里定义的sum和i只能在循环中用
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-18
这个for(int i = 0, sum = 0; i<5 ; i++){}没错吧,我调试过没有错误的
第2个回答  2011-02-18

运行正常啊,没有报错

第3个回答  2011-02-19
循环语句,如果i不等于1,n就加1,直到i=5时循环结束

感觉这段C语言代码有问题,初始值i就等于1,就没必要用i!=1吧
第4个回答  2011-02-19
for(int i,sum = 0; i<5 ; i++)
复制过去 就好了
第5个回答  2011-02-18
不会报错,是对的!
你报的是什么错?
相似回答