【发布时间】:2016-10-12 08:22:26
【问题描述】:
这是我的循环代码示例:
int outsideLoop = 0;
for (int i = 1; i < 11; i++)
{
outsideLoop += i;
System.out.println("Count is: " + i);
}
System.out.println("Outside loop is: " + outsideLoop);
我的朋友说使用int i = 1; i < 11; i++ 是一种原始方式。
除了使用这段代码之外,还有什么快速循环的方法吗?
【问题讨论】:
-
“原始”是什么意思?使用
int并没有什么问题,但是你的变量outsideLoop让我很困惑,你应该将它重命名为loopCount。 -
我不确定交易是什么。也许你应该问问你的“朋友”“原始”有什么不好...
-
不要再和这个朋友说话了。
-
就我而言,我觉得你做的方式是最快最好的方式
-
这就是 for 循环的工作原理。也许您的朋友指的是 for-each 循环语法,例如
String someArray[] = ... ; for (String str : someArray),它不再需要循环计数器。但是当你想要一个 for 循环来计算一些东西时,你必须使用一个 for 循环来计算一些东西。其他语言可能有更优雅的方式来写下来,但 Java 没有。