早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C#中Z=++X+--X+Y--和Z=X--+++Y+Y--最后XYZ的值是多少?

题目详情
C#中Z=++X + --X +Y--和Z= X-- + ++Y +Y--最后XYZ的值是多少?
▼优质解答
答案和解析
如果X = 0, Y = 0的话
Z = ++X + --X + Y--
Z = 1 + 0 + 0 = 1
X = 0, Y = -1
X = 0, Y = 0
Z = X-- + ++Y + Y--
Z = 0 + 1 + 1 = 2
X = -1, Y = 0
注意X++是先返回X,然后做X = X + 1
而 ++X 是先做X = X + 1, 然后返回X
注意区分.