【发布时间】:2019-09-10 22:32:09
【问题描述】:
为什么有 5 个?
你能解释一下吗?我以为是4
int i;
for(i = 0; i < 5; i++){
}
System.out.println(i);//it shows 5 ?
【问题讨论】:
为什么有 5 个?
你能解释一下吗?我以为是4
int i;
for(i = 0; i < 5; i++){
}
System.out.println(i);//it shows 5 ?
【问题讨论】:
i=0 将值初始化为 0。
i++ 表示每次循环运行时 i 的值都会递增。
而 i
在最后一个增量发生在 i=4 时,在 i++ 之后 i 的值变为 5。
并且您正在循环外打印值。这意味着 i 的值已经变成了 5。
【讨论】: