[英]Combine logical operators in C
我想知道結合邏輯運算符的成本是多少? 結合它們的最佳方法是什么?
例如:就優化而言,以下兩個語句有何區別?
1) if((!x || !y || !z) && (a != b))
2) if(!( x && y && z) && (a != b))
我從同齡人那里聽說,您應該比ORing操作更多地使用ANDing操作。 我是C語言的新手。 請有人幫助我理解這一點。 任何材料或鏈接也將有所幫助。
它們都是相同的,不應影響性能。 根據德摩根定律,它們彼此等效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.