给定以下带有do while循环的代码段:
int x = 11, y = 34, z = 14, limit;
do {
y + = z;
z++;
x++;
} while (x < limit);
System.out.println("x=" + x + " y=" + y + " z=" + z);
如果limit为15,输出将是什么?
使用for循环编写一段代码,无论值有什么限制,它都会完全相同。
我不完全确定为什么
system.out
中的引号是这样的。任何帮助表示赞赏
最佳答案
我发现最好的方法是拿出铅笔和纸逐行浏览代码。为了帮助进行可视化,请画出一些方框,以表示您拥有哪些变量以及变量中存储了什么。
{
y += z; // x[11] y[48] z[14]
z++; // x[11] y[48] z[15]
x++; // x[12] y[48] z[15]
}
然后,只需遍历循环,直到遇到while的情况为止。
传统的for循环结构是
for(start; end condition; increment)
。希望能有所帮助。
关于java - 在Java中执行while循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5208424/