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

来源:4-11 Java循环跳转语句之 break

木天吉

2015-11-24 13:41

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回答

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

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

    木天吉

    非常感谢!

    2015-11-27 15:08:23

    共 1 条回复 >

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

    for语句的结构  

    for(;;)

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165512 学习 · 17586 问题

查看课程

相似问题