问答详情
源自:2-20 练习题

!x>y是什么意思呀

!x>y是什么意思呀

提问者:码奴 2015-10-06 13:59

个回答

  • 化龙贝
    2015-10-09 17:05:05
    已采纳

    x>y 反过来喽

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


  • 梦想天空奋外蓝
    2017-11-07 14:59:48

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

  • qq_夏日秋冥
    2016-10-11 09:51:26

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

    请看下面的代码:

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

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

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

  • 木刻雪原
    2016-07-15 01:41:57

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

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

  • 世界我快乐
    2016-05-04 09:35:31

    是不能运行的


  • AchingImpact
    2016-04-14 12:15:25

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

    而(x>y)为false;

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

    且!x是不能正常运行的

    http://img.mukewang.com/570f19200001de2908350122.jpg