【发布时间】:2013-05-20 16:03:22
【问题描述】:
我是一名初级 C 程序员,最近在使用逻辑运算符。
当两个操作数都为零时,逻辑或 (||) 为零。还是工作方式有些不同?
它是如何工作的?谁能详细解释一下!
【问题讨论】:
-
如果两个操作数都为零,则逻辑 OR (||) 为零。 -> 是的
-
这个问题有点讽刺的名字
-
C 标准没有发明新的 OR 操作
-
顺便问一下你为什么问?您是否遇到过并非如此的情况?如果是这样,请确保在使用 SINGLE
|的程序中没有拼写错误,例如 if ( a | b ) { do_something(); } ... 因为|是一个有效的运算符,它是按位或,并产生与逻辑或不同的结果||
标签: c logical-operators