java题 int X =4; int y =(x++)+(++x)+(x*10);
java题intX=4;inty=(x++)+(++x)+(x*10);输出x为6,y为70运算的过程是?求解...
java题
int X =4;
int y =(x++)+(++x)+(x*10);
输出x为6,y为70
运算的过程是?求解 展开
int X =4;
int y =(x++)+(++x)+(x*10);
输出x为6,y为70
运算的过程是?求解 展开
4个回答
2018-11-28
展开全部
x++是先运算后增加 ++x是先增加后运算
(x++)+(++x)+(x*10)
x++ 所以运算的时候x=4 然后++ x=5
++x 所以上面x已经是5 ++完就是6 了
那就是4+6+(6*10)
(x++)+(++x)+(x*10)
x++ 所以运算的时候x=4 然后++ x=5
++x 所以上面x已经是5 ++完就是6 了
那就是4+6+(6*10)
展开全部
你好,提问者:
如果解决了你的问题请采纳,若有疑问请追问,谢谢!
你这个问题的关键是i++和++i的问题。
i++ 先运算,后自加;
++i 先自加,后运算;
所以: X++ :x=4 ; ++X : x=6; y = 4 +6 +6*10; y=70
如果解决了你的问题请采纳,若有疑问请追问,谢谢!
你这个问题的关键是i++和++i的问题。
i++ 先运算,后自加;
++i 先自加,后运算;
所以: X++ :x=4 ; ++X : x=6; y = 4 +6 +6*10; y=70
更多追问追答
追问
我想问的是运算的过程
追答
大哥,你别着急啊,我嫌手机打字太慢,电脑给你回复补充下。你着啥急啊。。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=4+6+(6*10)
=70
=70
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(x++)+(++x)+(x*10) 运算执行过程:
首先,看到+运算把式子分开为三部分且都是小括号包裹,所以三部分是同级运算由左向右运算
先计算x++,因为++在变量后边,所以原始值参与运算x变量本身加1以后=5
接下来++x,因为++在变量前边,由于第一步x已经是5,所以先x变量自身加1以后=6,再参与式子运算
最后一部分x*10简单乘法运算,不做解释。
最终运算式子:
(x++)+(++x)+(x*10)=4+6+6*10=70
首先,看到+运算把式子分开为三部分且都是小括号包裹,所以三部分是同级运算由左向右运算
先计算x++,因为++在变量后边,所以原始值参与运算x变量本身加1以后=5
接下来++x,因为++在变量前边,由于第一步x已经是5,所以先x变量自身加1以后=6,再参与式子运算
最后一部分x*10简单乘法运算,不做解释。
最终运算式子:
(x++)+(++x)+(x*10)=4+6+6*10=70
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询