假设我只想使用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次计数器增量?
谢谢!
答案 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);
}