为了账号安全,请及时绑定邮箱和手机立即绑定

为什么int sum=0放在for里面就会报错?

public class HelloWorld{

    public static void main ( String[] args){

  for(int sum=0, int i=1;i<=10;i++){

            if(sum>20){

                System.out.println(sum);

                break;

            }else{

              sum=sum+i;  

            }     

        }

        

    }

    }


正在回答

2 回答

你这里是同时声明了2个整型变量 sum  和  i ,所以后面的int 不用写,相当于int sum=0,i=1;

0 回复 有任何疑惑可以回复我~
#1

木天吉 提问者

非常感谢!
2015-11-27 回复 有任何疑惑可以回复我~

for语句的结构  

for(;;)

里面最多两个分号,可以无内容,但是分号必须有,你的代码已经不符合结构了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么int sum=0放在for里面就会报错?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信