2014-03-16 2 views
1

Предположим, что я хочу распечатать только 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 раз подряд?

Спасибо!

+0

Так вы хотите добавить 5 каждую итерацию? –

+0

У вас возникнут серьезные проблемы, если вы хотите увеличить 1000 на каждую итерацию, а? –

ответ

7

Вы могли бы написать:

counter += 5; 
+1

Это был бы самый эффективный способ увеличения счетчика по значению X. – Ljubisa

+1

вы имеете в виду «эффективный», я думаю ... –

+1

да:) + 1:) .... – Ljubisa

3

нет, его не эффективным

использование

counter = counter + 5; 

или

counter += 5; 
5

вы бы использовать цикл, как это:

for (int n = 0; n <= 50; n += 5) { 
     // do something 
    } 

+= называется оператором присвоение соединения и вычисляет n = n + 5.

+0

Возможно, вы захотите включить 50. –

+0

Да, спасибо, отредактировал граничное условие. – oschlueter

1
int counter = 0; 

    while(counter <= 50){ 
     System.out.println(counter); 
     counter += 5; 
    } 

или ниже, если вы хотите еще меньше строк :)

int counter = -5; 

    while(counter <= 50){ 
     System.out.println(counter += 5); 
    } 
Смежные вопросы