在典型的for循环中,递增变量一般在循环结束之后都是不可用的;
但在它等价的while循环中,递增变量在循环结束之后仍然是可用的。
这个区别是常常使用while而非for循环的主要原因。
package Algorithm4;
import org.junit.Test;
public class ForAndWhile {
@Test
public void testDiff() {
for(int i=0; i<2; i++) {
System.out.println("i m for");
}
System.out.println("for循环测试---- " + i);//报错
int j = 0;
while(j<4) {
System.out.println("i m while");
j++;
}
System.out.println("for循环测试---- " + j);
}
}