【发布时间】:2011-11-10 21:04:24
【问题描述】:
我正在写一些条件,如果我想要类似的东西
if ( /*condition one */) and or ( /* condition two */ )
C++中有这样的操作符吗,怎么写?
所以我想要类似的东西
if((( /* condition A */)&&(/* condition B */ ))|| /* AND OR? */ (( /* condition C */ )&&( /* condition D */)))
(用于确定一个段的至少一侧是否属于另一个段)
所以...在 c++ 中有“AND OR”,我们总是会像这样编写丑陋的代码副本:
if(((( /* condition A */)&&(/* condition B */ ))|| (( /* condition C */ )&&( /* condition D */))) || ((( /* condition A */)&&(/* condition B */ )) && (( /* condition C */ )&&( /* condition D */)))
?
【问题讨论】:
-
“AND OR”是什么意思?你能写一个真值表吗?
-
AND和OR是互斥运算符。选择一个。 -
它们是相互排斥的......你怎么能两者兼得?
-
问题不清楚。你想用“和或”来完成什么?能给我们举个例子吗?
-
我真的不明白所有的反对票(4 分钟 8 票?这不是竞争!)。我相信这里有一个“好问题”,而复杂性仅仅是试图用英语描述某些东西的人工制品。另一方面,this other question 值得投反对票,谨慎行事:-)