用于计算有效成绩的变量,声明在for外和for内效果是不一样的,这个有什么知识点不? @laurenyang
int count = 0; for(int i =0; i< 10; i++){ count ++; System.out.println(count); }
这样是在for外面定义的,这样count的值会在每次for循环累计,这样程序会输出1,2,3,4,5,6,7,8,9。
for(int i =0; i< 10; i++){ int count = 0; count ++; System.out.println(count); }
这样是在for内面定义的,这样count的值会在每次for循环的时候把它变成初始值0再累加,这样程序会输出9次1。
哦哦,知道了!我还以为和作用域有啥关系,是我逻辑弄错了,谢谢