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

“!”真真假假?

"!"是逻辑非操作符,也就是"不是"的意思,非真即假,非假即真。好比小华今天买了一个杯子,小明说:"杯子是白色的",小亮说:“杯子是红色的”,小华说:"小明说的不是真话,小亮说的不是假话"。猜猜小华买的什么颜色的杯子,答案:红色杯子。 var a=3; var b=5; var c; c=!(b>a);  // b>a值是true,! (b>a)值是false 把真的变假 c=!(b<a);  // b<a值是false, ! (b<a)值是true 把假的变真

正在回答

6 回答

a:杯子是白色,b:杯子是红色

c:!a &&b==b.

a=3;b=5;c=!(b>a)==(a<=b);

!:非运算,表示取反,例如小明说的不是真话,表示为!true,则其值为false。小亮说的不是假话!false,即true。

!(b>a),即a<=b。


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

慕先生5356072 提问者

非常感谢!
2016-10-17 回复 有任何疑惑可以回复我~

"!"是逻辑非操作符,表示相反的,例如:var a=3;var b=4;a>b是假(false),则!(a>b)就为真。代码:

 <script type="text/javascript">

   var a=4;

   var b=5;

   var tmp=a>b;

    var tmp2=!(a>b);

   document.write("a比b大是"+tmp+"的<br />");

    document.write("逻辑非:a比b大是"+tmp2+"的");

  </script> 

希望能对你有所帮助。

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

慕先生5356072 提问者

66666
2016-10-17 回复 有任何疑惑可以回复我~

不知道你想表达什么。『!』就是对立的一面。

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

哈哈哈

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

系统让我回答,这问题不是很懂,不予置评,怕误导你

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

!,表示相反的,例如a=3,b=2,a>b是真true,那么!(a>b)即取反相当于a<b,则表示假false。

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

_仰望星空

(a>b)即取反应该是a<=b吧。
2016-09-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

“!”真真假假?

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