在计数方面,应该使用do-while
循环还是for
循环?因为这个原因:
class Main {
public static void main(String[] args) {
int times = 1;
do {
System.out.println("I have printed " + times + " times.");
times++;
} while (times < 6);
}
}
似乎与这个做的事情完全相同:
class Main {
public static void main(String[] args) {
for (int times = 1; times < 6; times++) {
System.out.println("I have printed " + times + " times.");
}
}
}
是速度有差别吗?还是个人偏好?或者情境不同?可能是一种“Java社交禁忌”吗?我不知道。两种方法都可以有效计数,只是一个需要更多的代码。并且两个方法输出的完全相同。
System.out.println("非常感谢!!");
IntStream.rangeClosed(1, 6).forEach(times -> System.out.println("我已经打印了" + times + "次。"));
- David Conradfor
循环时,它会从“我已经打印了0次”开始。 - Domani Tomlindo