Предположим, что я хочу распечатать только 0,5,10,15,20,25,30,35,40,45,50 на консоли с помощью Java.
В настоящее время я делаю это со следующим фрагментом кода:
int counter = 0;
while(counter <= 50){
System.out.println(counter);
counter++;
counter++;
counter++;
counter++;
counter++;
}
Я хотел бы знать, является ли это наиболее эффективным способом сделать это. Есть ли способ сделать это без необходимости писать счетчик приращений 5 раз подряд?
Благодарю!
Вы могли бы написать:
counter += 5;
вы должны использовать цикл for следующим образом:
for (int n = 0; n <= 50; n += 5) {
// do something
}
+=
называется составным оператором присваивания и оценивается как n = n + 5
.
нет, его неэффективно
использование
counter = counter + 5;
или
counter += 5;
int counter = 0;
while(counter <= 50){
System.out.println(counter);
counter += 5;
}
или ниже, если вы хотите еще меньше строк :)
int counter = -5;
while(counter <= 50){
System.out.println( counter += 5);
}