问答详情
源自:4-11 Java循环跳转语句之 break

为什么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;  

            }     

        }

        

    }

    }


提问者:木天吉 2015-11-24 13:41

个回答

  • alienware_
    2015-11-24 14:23:53
    已采纳

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

  • weibo_我不学习没人爱_0
    2015-11-27 20:08:46

    for语句的结构  

    for(;;)

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