在c++中,++x||++y是什么意思

如题所述

    这是一个逻辑表达式, 判断 ++x 的值 或者 ++y çš„值 是否有一个为真,如果有,则逻辑表达式++x||++y为真,否则为假。

    而且当 ++x 为真后,表达式将不会判断 ++y 的值。即++y不会执行。如果要输出x,y的值时,就会很明显了。


温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-06
|| 或操作,比较真值,非零为真,0为假。
如果++x的值不为0,则表达式为真,不再执行++y
如果++x的值为0,则再判断++y的值。不为0表达式为真值,为0表达式为假本回答被提问者采纳
第2个回答  2012-01-01
(++x)||(++y)
这样看就明白了吧,条件语句,判断x和y各自加1之后是否也有至少一个不是0.

在c++中,++x||++y是什么意思
这是一个逻辑表达式, 判断 ++x 的值 或者 ++y 的值 是否有一个为真,如果有,则逻辑表达式++x||++y为真,否则为假。而且当 ++x 为真后,表达式将不会判断 ++y 的值。即++y不会执行。如果要输出x,y的值时,就会很明显了。

c语言表达式t=++x||++y&&++z;怎么理解,小弟初学,看不懂,求老师指点...
++x就是该语句结束后 x值加1 ++y就是该语句结束后 y值加1 ++z就是该语句结束后 z值加1 1。算++y&&++z就是计算y&&z只要y与z都不为0,那么结果为1,否则为0;2。随后算++x||(++y&&++z),令d=++y&&++(这句是为了容易理解才写的),随后判断x||d,只要x与d至少一个不为0,...

int x,y; x=y=1;++x||++y;是什么意思
++x||++y;\/\/是一个逻辑表达式,即 “++x或++y”,当++x和++y的值有一个不等于0时,表达式的值为1;根据您的语句来看,词表达式值应为1

c语言 ++x||++y&&++z
则或运算的表达式为真,则其后的++y不执行,所以到此x=1,y=0;继续执行后面的与运算,由于前面的++x||++y表达式为真,不能够决定整个与运算表达式是否为1,则继续执行++z,所以有z=1,所以该表达式的值为1。。。

C++中,++的含义问题
y+=++x表示y=(y+(x+1)) x=x+1 ++x+=y表示先将x+1赋值于x,之后x=x+y y=x++表示y=x,x=x+1 D是错误语句 ++x的运算顺序是先执行x=x+1,再将x的值作为表达式++x的值 x++的运算顺序是先将x的值作为表达式x++的值,再执行x=x+1 ...

c++如何计算3和3的和的运算符?
x=y=3;首先3赋值给x和y,x=3;y=3 然后t=++x||++y;这个语句要理解||这个的含义 例如:A||B当A为真(不等于0为真)时,这个语句就成立了,不再考虑B的值,也不再处理后面的B 的表达式;所以,t=++x||++y;x=3时候,t=++x(就t=4);++y不用处理的~~如果:A||B当A为假时候...

C语言中,++x||++y&&++z的意思是?还有++x&&++y&&++z???
1,++x||++y&&++z 先给x + 1,若等于0,计算右边,分别给y和z +1后若不为0整个表达式不为0,若x +1不等于0则不计算右边的表达式;2,++x&&++y&&++z 先给x +1, 若不等于0,计算右边,给y +1若不等于0,计算右边,给z +1若不等于0表达式不等于0;否则整个表达式为0;3...

C++问题++X是啥
++x 是先自加1 --x 自减1 x++ 自加1 x-- 自减1 --x 和 x--的区别是 --x 是先自减 然后返回结果 x-- 是先返回未减的值 然后在减 x-- 相当于 y=x;x=x-1;--x 相当于 x=x-1;y=x;

有谁能帮俺解释一下++x||++y&&++z是什么意思啊?~~
(++x)||(++y)&&(++z) 就是 1.x=x+1 因为x已经为TRUE,所以(++y)&&(++z)应该不会执行。屏幕输出应该是2,1,1

请问c语言t=++x||++y&&++z这句话是什么意思?
c ++x||++y&&++z ++x = 2 , ++y = 2 , ++z = 1 (++x||++y)&&++z,可以这样来分,前面因为++x=2 所以扩号的值是1 1&&++z = 1&&1=1 这些都是逻辑判断,不要去理会具体等于多少,只要看它等于0还是等于1就可以了 ...

相似回答