public class blackDemo2 {
static int i;
public static void main(String[] args) {
for ( i = 0; i < 3; i++) {
int a = 0;
int b=0;
a+=i;
System.out.println("每"+i+"次運行時的i值是"+i);
}
System.out.println("跳出for循環時i的值是"+i);
}
}
我知道跳出for時輸出的i值是i在for循環中的次數,但是為什麼跳出for循環時i的值不是
2?
i=2 為什麼要跳出for循環呢??它不滿足 小於3的條件的??
i = 0; i < 3; // i = 0
進入循環體 ...
i++;
i 小於 3 // i = 1
再次進入循環體
i++
i 小於 3 // i = 2
循環體
i++ // i = 3
i 小於 3 ? //false 跳出