课程
/后端开发
/C#
/C#开发轻松入门
!x>y是什么意思呀
2015-10-06
源自:C#开发轻松入门 2-20
正在回答
x>y 反过来喽
x>y = true (!x>y)=false
AngusHu
化龙贝 回复 AngusHu
AngusHu 回复 化龙贝
码奴 提问者
Jonater 回复 AngusHu
Jonater 回复 码奴 提问者
1260500583
当然不是反过来这样,A的写法是错误的,根本不会运行。
逻辑非,即(!) 用来对某一个 bool 类型表达式取反,即“真变假”或“假变真”。
请看下面的代码:
Console.WriteLine(1 > 0);//条件表达式为true,输出True。
Console.WriteLine(!(1 > 0));//用逻辑非对条件表达式取反,输出False。
x>y = true (!x>y)就相当于!x>y 只不过个写法更规范。作用都是将 x>y 所得出的布尔值取反。
大家分析这么多,其实没必要想太多啊,这明显是类型错误啊。。。
首先你 x 是int型,我!是逻辑运算符,!是用来标记true和false这种布尔类型的,怎么可能标记int呢?
慕雪6154894
是不能运行的
不对吧,x>y是false,那要按你说的!是把x>y反过来:!x>y则为true;
而(x>y)为false;
自然!x>y和(x>y)是有区别的;
且!x是不能正常运行的
举报
本门课程是C#语言的入门教程,将带你轻松入门.NET开发
5 回答if (x == y || x + y == 8)啥意思?
3 回答+“”是什么意思呀
1 回答Console.WriteLine(x+"")是什么意思
1 回答int y=5代表什么意思
4 回答x+" " 请问是什么意思啊?