为了账号安全,请及时绑定邮箱和手机立即绑定

!x>y是什么意思呀

!x>y是什么意思呀

正在回答

6 回答

x>y 反过来喽

x>y = true    (!x>y)=false


0 回复 有任何疑惑可以回复我~
#1

AngusHu

!X>Y和!(X>Y)有什么区别呢?
2015-11-17 回复 有任何疑惑可以回复我~
#2

化龙贝 回复 AngusHu

没区别
2015-11-19 回复 有任何疑惑可以回复我~
#3

AngusHu 回复 化龙贝

噢噢谢谢
2015-11-26 回复 有任何疑惑可以回复我~
#4

码奴 提问者

非常感谢!
2015-12-26 回复 有任何疑惑可以回复我~
#5

Jonater 回复 AngusHu

不对,有区别。自己在vs里跑一下就知道了。 !不可对int类型操作
2016-02-06 回复 有任何疑惑可以回复我~
#6

Jonater 回复 码奴 提问者

有区别
2016-02-06 回复 有任何疑惑可以回复我~
#7

1260500583

看楼下的你这个是没过脑子也没在编辑器打就随手回答的
2019-08-22 回复 有任何疑惑可以回复我~
查看4条回复

当然不是反过来这样,A的写法是错误的,根本不会运行。

1 回复 有任何疑惑可以回复我~

逻辑非,即(!)  用来对某一个 bool 类型表达式取反,即“真变假”或“假变真”。

请看下面的代码:

Console.WriteLine(1 > 0);//条件表达式为true,输出True。

Console.WriteLine(!(1 > 0));//用逻辑非对条件表达式取反,输出False。

x>y = true    (!x>y)就相当于!x>y 只不过个写法更规范。作用都是将 x>y 所得出的布尔值取反。

1 回复 有任何疑惑可以回复我~

大家分析这么多,其实没必要想太多啊,这明显是类型错误啊。。。

首先你 x 是int型,我!是逻辑运算符,!是用来标记true和false这种布尔类型的,怎么可能标记int呢?

5 回复 有任何疑惑可以回复我~
#1

慕雪6154894

正解!
2017-10-14 回复 有任何疑惑可以回复我~

是不能运行的


2 回复 有任何疑惑可以回复我~

不对吧,x>y是false,那要按你说的!是把x>y反过来:!x>y则为true;

而(x>y)为false;

自然!x>y和(x>y)是有区别的;

且!x是不能正常运行的

http://img1.sycdn.imooc.com//570f19200001de2908350122.jpg

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

!x>y是什么意思呀

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信