Когда дело доходит до подсчета, следует ли использовать цикл 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("Many thanks!!");