java 中的x= x-1是什么意思?有什么用处? 比如说一段代码里, int x=4 while(x>3) x=X-1

int x=4 ;
while(x>3);
x=X-1;

int x = 4;
while(x > 3){
x = x - 1;
}
上面的代码表示
默认 x = 4;
while是循环,()里循环的条件 就是 当x > 3时就开始进行循环
x = x - 1 用通俗点解释就是 将x - 1 的值重新赋值给x 就是x = 4, 然后进行x = x-1后 x 就等于4-1=3

再次x = x-1的话x = 2

所以你这段代码进入第一次循环的时候x就变成3了。所以第二次是不会循环了。因为循环条件是x>3。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-25
x=x-1 和x-- 一样,都是x的值减1 , 初始化x=4 ,经过x=x-1 后,x=3 ,在下次就x=2