gpt4 book ai didi

java - 在不使用数组时,是否有任何理由将循环的迭代从零而不是一初始化?

转载 作者:行者123 更新时间:2023-12-02 22:51:11 25 4
gpt4 key购买 nike

我是说

for (int i=1; i<7; i++) 

当纯粹是迭代次数时,可读性要高得多

for (int i=0; i<6; i++)

但某种程度上另一种方法已成为标准。

你觉得怎么样?这是一种不好的做法还是令人沮丧?

最佳答案

我认为这只是因为数组几乎总是从 0 开始,当设计者创建其他具有集合的非数组对象时,他们倾向于将它们也从 0 开始。基于 0 只是一个标准,因此坚持它只是维护人员的一致性和易用性。

另外,对我来说,

for(int i = 0; i < 6; i++) {

更具可读性,因为我知道当 1 个循环完成时,计数 ( i ) 将为 1。从 1 开始,第一个循环后,计数为 i = 2 。这让我有点失望。

关于java - 在不使用数组时,是否有任何理由将循环的迭代从零而不是一初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10853434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com