作业帮 > 综合 > 作业

设x,y,t均为int型变量,执行语句:   x=y=3;   t=++x||++y;   完成后,y的值为

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 08:09:36
设x,y,t均为int型变量,执行语句:   x=y=3;   t=++x||++y;   完成后,y的值为
y值仍然为3
t=++x||++y;等效于t=(++x||++y);
逻辑运算符||,左侧为非零,右侧就不用判断了,整体肯定为1
再问: t=++x||++y这个看不懂啊
再答: t=++x||++y 整体上是个赋值语句,就是t=A这样的形式 然后再看A,就是++x||++y,整体上是个逻辑判断,形如B||C,表示或的关系,也就是说,只要BC中有一个为真(也就是非零),整体就为真(非零,一般是1) 要注意的是,先判断左边,再右边,要是左边是真的话,整体就肯定为真了,所以右边也就不用执行,不用判断了(这个理解了吧) ++x和++y这个只不过是自增而已,没什么好说的 类似的,还有&&运算符,要是左侧为假(0),右侧也不用判断了,整体肯定为假(0)