首页 > 解决方案 > 如果在 c 中使用单个和语句

问题描述

这段代码在做什么?

if(x & y) 做某事

if( x || !y) 做某事

我熟悉 if 语句的所有基本功能(<、>、==、!=)

标签: if-statement

解决方案


&(按位与) 是按位运算符。您可以在此处的链接中看到一些示例。

具体来说,&and 将采用 and 的二进制表示xy比较位,并返回结果。上面的链接有以下示例:

(A & B) = 12, i.e., 0000 1100

||(or) 和!(not) 是逻辑运算符。第二行是说“如果x是真的,或者如果不是y真的,做某事”。


推荐阅读