package com.imooc;
public class HelloWorld {
public static void main(String[] args){
for(int i=2,sum=0;i<=50;i=i+2){
sum=sum+i;
}
System.out.println(sum);
}
}
定义一个int sum=0;这样才行
换句话说就是前面没有数据类型
public class memo2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=2,sum=0;i<=50;i=i+2){
sum=sum+i;
System.out.println(sum);
}
}
}
这样才可以正常运行吧
for循内定义的变量仅能作用在循环体内,也就是说你在for循环内定义的sum一旦循环结束将会失效,所以无法输出结果,解决方法为在for循环体外进行sum变量的声明。
sum=0定义到for循环外面去
那每次都会执行sum=0了