黑马程序员技术交流社区
标题:
新人看安卓入学视频感觉有处讲解有问题
[打印本页]
作者:
巫段子
时间:
2016-10-12 15:08
标题:
新人看安卓入学视频感觉有处讲解有问题
/*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++)。
作者:
巫段子
时间:
2016-10-13 15:38
没人进来看看对不对?
作者:
祖国的园丁
时间:
2016-10-13 19:10
666666666666666666666
作者:
饭要大口吃
时间:
2016-10-13 19:28
老师在讲解三种循环的区别中for和while循环的区别是举了上面列子说明for循环执行后变量会释放,但是我看着觉得之所以释放是因为在for循环判断条件中才定义的int i,如果拉出来的话也不会释放的呀,就是int i; for(i=1;i<=10;i++)。
楼主拉出来是什么意思没太明白
是说在for外面定义一个 int i ?
但是你的 i 没有赋值运行是会报错的.
并且如果你在for外面定义了一个i , 再进行for循环的话就不能定义for(i=1;i<=10;i++)了
只能换一个变量for(j=1;j<=10;j++)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2