Java 变量跟踪表单

Java Variable Trace Form

对于一项作业,我应该完成 table 跟踪 myNum 和 mySum 的值以及基于以下代码段的任何输出:

int myNum = 11;
int mySum = 0;

while (myNum >= 0) 
{
myNum--;
mySum += myNum * 5;
}

System.out.println ("myNum: " + myNum);
System.out.println ("mySum: " + mySum);

我对 Java 还很陌生,我在理解这个片段会产生什么时遇到了一些困难。谁能帮忙解释一下?

这是评论版本:

int myNum = 11; // myNum is 11
int mySum = 0; // mySum is 0

while (myNum >= 0) // repeat the next block (between {}) while myNum is positive or 0
{
    myNum--; // decrease myNum by 1
    mySum += myNum * 5; // add 5 times myNum to mySum
}

System.out.println ("myNum: " + myNum); // output "myNum: " followed by myNum value
System.out.println ("mySum: " + mySum); // same as above by with mySum

myNum 的值将是:11,10,9,8,7,6,5,4,3,2,1,0,-1mySum 的值将是:0,50,95,135,170,200,225,245,260,270,275,275,270。所以, 输出将是:

    myNum: -1
    mySum: 270