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

假设下列语句中,a,b,c为int变量,在按顺序执行完这些语句后它们的值分别是多少()x=1;y=2;z=3;--x&&y++&&z--;++x||y--&&--z;A、x=1,y=2,z=3B、x=1,y=1,z=2C、x=0,y=2,z=3D、x=1,y=1,z=3

题目详情
假设下列语句中,a,b,c为int变量,在按顺序执行完这些语句后它们的值分别是多少 ( )
x = 1; y = 2; z = 3;
--x && y++ && z--;
++x || y-- && --z;
A、x=1,y=2,z=3 B、x=1,y=1,z=2 C、x=0,y=2,z=3 D、x=1,y=1,z=3
▼优质解答
答案和解析
A,
--x && y++ && z--;,首先执行--x,x值变为0,&&符号只要有一个为0,后面的就不执行..后执行++x || y-- && --z;首先执行++x,x值变为1,对||来说,只要有一个为1后面就不执行,所以最后x先减1,后加1,y,z值不变.