对于for循环,只要会点编程的人都知道他,但是里面有些知识恐怕不是每个人都知道吧!
//代码段一
for(int i = 0 ; i < 5; i++){
System.out.pirntln(i);
}
在有的书上会解释为 下面的代码和上面的一样:
//代码段2
int i = 0;
for(i ; i < 5; i++){
System.out.pirntln(i);
}
这两行代码真的一样吗?
代码段一:for循环之后是不能访问到i。代码段二:for循环之后是能访问到i的值。要是真正的一样,我认为应该是这样的。
{
int i = 0;
for(i ; i < 5; i++){
System.out.pirntln(i);
}
}
这是在代码段二之外添加了一对{}组成代码段。关于"{}"的注意事项举例如下:
int index = 0 ;
{
int index = 1;
String year = "2012";
}
在java中是不允许这样的,但是在C++中是允许的(这样很容易出错,java设计者不允许做了)。
//对于for循环的注意事项
for(double index = 0 ; index !=10 ; index +=0.1){
//这是一个死循环你信吗?
}