有没有一种方法可以让程序计算变量“counter
”达到其极限所需的迭代次数?我正在编写一个基本程序,演示 while 循环的使用,并被要求显示已打印出来的迭代次数。
附注抱歉,如果代码的缩进/格式有任何错误,我是 Java/编程新手。提前致谢。
public class Main {
public static void main(String[] args) {
for (int counter=2; counter<=40; counter+=2) {
System.out.println(counter);
}
System.out.println("For loop complete.");
int counter = 1;
while (counter <= 500) {
System.out.println(counter);
counter++;
}
}
}
最佳答案
如果我正确理解了您的问题,那么您正在寻找一些东西来不断增加值作为循环的一部分而不是作为单独的语句。好吧,您可以使用 ++
运算符使其更加简洁。
int x = 0;
while(x++ < 100) {
System.out.println(x);
}
一些细节
x++
是 x = x + 1
的简写。对此有一点需要注意。 x++
表示返回x的值,然后对其进行排序。所以...
while(x++ < 100)
将打印出 0,1,2,3,4,5....99 (因此正好迭代 100 次)但是,如果您有 ++x
,则表示递增然后返回。所以:
while(++x < 100)
将打印出 1,2,3,4,5...99(并迭代 99 次)。
关于java - 有没有办法使用 while 循环来计算迭代次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40269329/