我的计划和问题如下
public class test {
public static void main(String[] args) {
int x = 0;
int y = 0;
while ( x < 5 ) {
y = x - y;
System.out.println(x + "" + y);
x = x+1;
}
}
}
Run Code Online (Sandbox Code Playgroud)
因此,输出为00 11 21 32 42.我理解当x是偶数时会发生什么,但是当x是奇数时会发生什么?让我们转到第2步并使x = 1,然后我们得到
y=1-y
2y=1
y=1/2
Run Code Online (Sandbox Code Playgroud)
对我来说输出应该像11/2或者那样......那么这个地狱的输出怎么样是11?我们使用近似值吗?谢谢你的回答.
不,你理解错了.你正在做数学保持对Java表达式的评估.
y = x - y;
Run Code Online (Sandbox Code Playgroud)
手段
y= 1-0;
Run Code Online (Sandbox Code Playgroud)
这是
y = 1
Run Code Online (Sandbox Code Playgroud)