这段代码在做什么?
if(x& y) 做点什么
if(x ||!y) 做点什么
我熟悉if语句的所有基本功能(<,>,==,!=)
答案 0 :(得分:0)
&
(按位和)是bitwise operator。你可以在那里的链接上看到一些例子。
具体而言,&
将采用x
和y
的二进制表示,比较这些位,然后返回结果。上面的链接有以下示例:
(A & B) = 12, i.e., 0000 1100
||
(或)和!
(不是)logical operators。第二行是说“如果x
为真,或者如果不是y
为真,则做一些事情”。