很简单的问题,但是我找不到任何答案。常见的编码实践中有一个for循环,其中i为int,如下所示:

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


如果嵌套了for循环,则显然需要内部循环具有不同的变量名,以区分它们。

但是,如果在一个方法中有多个for循环,这些循环不是嵌套的,将每个循环都声明为int i是不好的做法吗?我知道它们在该特定声明之外没有作用域,所以我知道它不会引起任何错误,但这是一种好习惯吗?

*编辑:
大家好。感谢您的精彩回答(非常迅速!)。我希望我可以选择全部作为答案。我不认为这是不好的做法,只是想确定一下。感谢你的帮助。*

最佳答案

这不是一个坏习惯,您可以将变量命名为相同的变量(不会出现编译器错误),因为这些变量只限于该块内。实际上,广泛使用的循环变量的名称类似于ijkab

10-08 02:28