33问答网
所有问题
java 中的x= x-1是什么意思?有什么用处? 比如说一段代码里, int x=4 while(x>3) x=X-1
int x=4 ;
while(x>3);
x=X-1;
举报该问题
推荐答案 2011-05-25
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。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/cWcP4dddW.html
其他回答
第1个回答 2011-05-25
x=x-1 和x-- 一样,都是x的值减1 , 初始化x=4 ,经过x=x-1 后,x=3 ,在下次就x=2
相似回答
C语言中
while(
!(--
x
))
什么意思
答:
--x的
意思是x=x-1;
!是逻辑非运算,!(--x)是循环条件
while(
!(--x));表示当x=x-1运算后,如果x=0那么因为非运算,那么x不等于0,循环继续;如果x=x-1运算后,如果x不等于0,则!(--x)=0,结束循环。
java
都有哪些运算符及其用法
答:
^ 位异或 x^y 把x和y按位求异或>> 右移 x>>y 把x的各位右移y位<< 左移 x<<y 把x的各位左移y位>>> 右移 x>>>y 把x的各位右移y位,左边填0 举例说明:
(1
)有如下程序段:
int
x =
64; //x等于二进制数的01000000int y = 70; //y等于二进制数的01000110int z =
x&
y //z等于二进制...
java里while
do{} while 和 for 语句 的用法 和不同方法的使用
答:
for的用处比while更大,因为用for可以替代
while,
但是while却不一定可以代替for。循环: for
,while
和do
Java中有
三种循环控制语句,他们是:for语句、while语句和do语句,下面分别说明这三种语句的结构。
1
:for循环 for语句的格式为: for (初始化语句; 条件语句; 控制语句){语句1
;
语句2 ;... 语句n ...
大家正在搜
相关问题
int x; for(x=1;x<=3;x++) java程...
java解释一下这段代码,int[][]x=new int[...
java代码 "x="+x什么意思
java中 x +=1是什么意思
在Java程序中有定义:int x[][]=new int[...
int x=-1 do(x=x*x;) while(!x)此...
while(!(x-=3))是什么意思?还有为什么选d啊?为...
java中"+x+"是什么意思有什么作用