我无法弄清楚这个java程序做了什么。它给出31和12.提前感谢!问候
int x = 911;
int y= 29;
int z = 0;
if (x>=0) {
if (y>=1) {
while (y<=x) {
x = x - y;
z = z + 1;
}
System.out.println(z);
System.out.println(x);
}
}
答案 0 :(得分:3)
这是常见的if-else和while语句。您可以使用任何语言,但结果是相同的。每次和while语句都会进入if语句,直到满足表达式条件。在你的代码中,z是一个计数器,它计算它将进入while循环的次数,它将变为32次。经过32次while循环表达式不满意,再也没有再次进入此循环。