我正在写一些条件,如果我想要有类似的东西
if ( /*condition one */) and or ( /* condition two */ )
Run Code Online (Sandbox Code Playgroud)
在C++中是否有这样的运算符以及如何编写它?
所以我想要类似的东西
if((( /* condition A */)&&(/* condition B */ ))|| /* AND OR? */ (( /* condition C */ )&&( /* condition D */)))
Run Code Online (Sandbox Code Playgroud)
(用于确定某个段的至少一侧是否属于另一个段)
所以...在c ++中有"AND OR",我们总是像这样编写UADLY CODE DUPLICATION:
if(((( /* condition A */)&&(/* condition B */ ))|| (( /* condition C */ )&&( /* condition D */))) || ((( /* condition A */)&&(/* condition B */ )) && (( /* condition C */ )&&( /* condition D */)))
Run Code Online (Sandbox Code Playgroud)
?
jal*_*alf 24
如果你的意思是我认为你的意思,那么用英语写的更通常和/或,它意味着什么:
然后表达整体是真的.
如果这就是你的意思,那么答案就是or或者||.
前两种情况通常在编程中称为异或,或异或:即,如果一个为真,而另一个不是.
C++ 或运算符是包含OR,也就是说,如果一个或两个操作数都为真,则为真