多次递增计数器

时间:2014-03-16 00:22:13

标签: java

假设我只想使用Java在控制台上打印出0,5,10,15,20,25,30,35,40,45,50。

我目前正在使用以下代码进行此操作:

    int counter = 0;

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

我想知道这是否是最有效的方法。有没有办法做到这一点,而不必分别写5次计数器增量?

谢谢!

4 个答案:

答案 0 :(得分:7)

你可以写:

counter += 5;

答案 1 :(得分:5)

你会像这样使用for循环:

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

+=被称为复合赋值运算符并求值为 n = n + 5

答案 2 :(得分:3)

不,它效率不高

使用

counter = counter + 5;

counter += 5;

答案 3 :(得分:1)

 int counter = 0;

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

或以下,如果你想要更少的线:)

int counter = -5;

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