[求助]关于&&,!的问题
因为我是自学,所以很多低级的问题看不懂,请各位大大不要见怪
在书中&&代表"与",这个与是什么意思,是不是"和"的意思?比如:(a>b)&&(x>y)代表的意思就是(a>b)和(x>y)?
如果是这样的话,(a>b)和(x>y)到底是说明个什么?又比如0<x&&x<10呢?
"!"也是一样,
还有一种是或的意思,是双竖线,我打不出来,怎么打出来的,可以教教我吗?

谢谢各位!


2007-04-04 23:38
2007-04-04 23:43
啊,谢谢,不好意思,还有一个问题
刚刚在等的时候看到论坛里有这样一道题
中间的记不得了,后面有这样一句
c=(a>b)&&(x>y).(a>b是假,也就是0,x>y是真,就是1)
因为&&是且的关系,所以输出结果是0,0,0
那如果中间换成||
或换成!呢?

2007-04-04 23:51
中间为||结果就是1,因为或运算只要其中1个操作数为1,它的值就是1(与运算只要1个为0,值就是0)
中间不能为!,上面说了,非运算符是单目的,就是只有1个操作数,不能连接两个操作数,否则会报错
!+‘0’:结果为1
!+‘任何非0数’:结果为0
也就是说经过非运算,这个表达式的值只能是1或0
2007-04-04 23:57
2007-04-05 00:01