为什么count放在for循环里面就无法进行计数。

public class T5_10 {

public static void main(String[] args) {
    int count=0;

    for(int i=100;i<=1000;i++) {
        if(i%5==0||i%6==0) {

            //int count=0;???无效
            System.out.printf("%3d ", i);
            count+=1;
            if(count%10==0){
                System.out.printf("\n");
            }

        }
    }

}

}

因为每次进入循环体count都置0了

int count=0;
->
count=0;

加上int,会导致定义了一个同名的count局部变量,导致下面那个
count += 1,加在了这个局部变量上,而不是开头的那个变量count上

解决了,我也是这个问题