【发布时间】:2014-08-17 02:16:14
【问题描述】:
这是一个非常简单的for循环:
for(int i=0;i<=100;i++)
{
System.out.println(i);
}
我知道它主要是如何工作的,但我不明白 i++ 最后是如何工作的:如果我是正确的,它应该加 1,但是当它打印出 i 时,它会打印输出 0,然后输出 1。
由于i++,它为什么不以 1 开头?为什么它仍然只打印出原始值而不是 i++ 值?
【问题讨论】:
-
for循环总是从你初始化的值开始(int i=0;)然后检查条件(i然后进入循环-->执行available statements-->then 增加 variable(i++;) 的值,然后重复前面的步骤。