回答师兄for循环的问题

今天早上与师兄一起坐公交,突然问我关于for循环的问题?

【问题】for(int i = 0;i<10;i++){System.out.println(i)},初始化i 的值是0,然后进行判断i<10成立,然后进行自加,不就变成了1了吗?

问什么结果是从0开始呢?看到这问题,我也是醉了~不过感到庆幸的是,能够提出问题本身就是一种学习?而发现问题无疑是一种很好的学习方法。

首先for是从while循环衍生而来的

for(int i = 0;i<10;i++){{方法体}}

等同于

int i = 0;

while(i<10)

{方法体}

i++;

}

【也就是for中的i++是在方法体执行完后再进行的运算-------(重要)】

本篇博文仅仅是为了回答师兄的提问(当然这里的师指的是我的一个同窗),内容浅显短简,不喜勿喷!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值