/*for (int i = 1;i <= 10 ;i++ ) {
System.out.println("i = " + i);
}
//System.out.println("i = " + i); for语句执行后变量会被释放,不能再使用
System.out.println("-------------------");
int i = 1;
while (i <= 10) {
System.out.println("i = " + i);
i++;
}
System.out.println("-------------------");
System.out.println("i = " + i); //while语句执行后,初始化变量还可以继续使用*/
老师在讲解三种循环的区别中for和while循环的区别是举了上面列子说明for循环执行后变量会释放,但是我看着觉得之所以释放是因为在for循环判断条件中才定义的int i,如果拉出来的话也不会释放的呀,就是int i; for(i=1;i<=10;i++)。 |
|